Python วนซ้ำผ่านช่วง
ช่วง() ฟังก์ชัน
หากต้องการวนซ้ำชุดโค้ดตามจำนวนครั้งที่กำหนด เราสามารถใช้ฟังก์ชัน range()ฟังก์ชันrange()จะส่งกลับลำดับของตัวเลข โดยเริ่มต้นจาก 0 โดยค่าเริ่มต้น และเพิ่มทีละ 1 (โดยค่าเริ่มต้น) และสิ้นสุดที่จำนวนที่ระบุ
ตัวอย่าง
การใช้ฟังก์ชัน range()
for x in range(6):
print(x)
โปรดทราบว่าrange(6)ไม่ใช่ค่า 0 ถึง 6 แต่เป็นค่า 0 ถึง 5
ฟังก์ชันrange()มีค่าเริ่มต้นเป็น 0 เป็นค่าเริ่มต้น อย่างไรก็ตาม เป็นไปได้ที่จะระบุค่าเริ่มต้นโดยการเพิ่มพารามิเตอร์: range(2, 6)ซึ่งหมายถึงค่าตั้งแต่ 2 ถึง 6 (แต่ไม่รวม 6):
ตัวอย่าง
การใช้พารามิเตอร์เริ่มต้น:
for x in range(2, 6):
print(x)
ค่าเริ่มต้นของ ฟังก์ชันrange()เพื่อเพิ่มลำดับทีละ 1 อย่างไรก็ตาม สามารถระบุค่าที่เพิ่มขึ้นได้โดยการเพิ่มพารามิเตอร์ที่สาม: range(2, 30, 3 ) :
ตัวอย่าง
เพิ่มลำดับด้วย 3 (ค่าเริ่มต้นคือ 1):
for x in range(2, 30, 3):
print(x)