Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การวนซ้ำย้อนกลับในโปรแกรม Python


ในบทช่วยสอนนี้ เราจะมาดูการทำซ้ำย้อนหลัง ในกรณีส่วนใหญ่ เราใช้การวนซ้ำแบบปกติ การรู้เกี่ยวกับการวนซ้ำย้อนกลับเป็นข้อดีในบางกรณี เราจะใช้ range() ฟังก์ชันการวนซ้ำในทิศทางย้อนกลับ มาดูกันก่อนว่า range() คืออะไร

ช่วง()

ช่วง() มีการใช้งานที่หลากหลาย สามารถใช้กับตัวเลข ทำซ้ำ ฯลฯ ได้ ในที่นี้ เรากำลังพูดถึงตัวเลข

ใช้เวลามากที่สุดสามอาร์กิวเมนต์ มันมีสามกรณี

  • หากคุณส่งอาร์กิวเมนต์เพียงอาร์กิวเมนต์เดียว อาร์กิวเมนต์นั้นจะถือว่าอาร์กิวเมนต์นั้นเป็นขอบเขตบนและขอบเขตล่างเริ่มต้นจะเป็นศูนย์ และค่าการเพิ่มขึ้นเริ่มต้นคือค่าเดียว

  • หากคุณส่งผ่านสองอาร์กิวเมนต์ อาร์กิวเมนต์แรกจะใช้อาร์กิวเมนต์แรกเป็นขอบเขตล่างและอาร์กิวเมนต์ที่สองเป็นขอบเขตบน และค่าการเพิ่มขึ้นเริ่มต้นคือหนึ่ง

  • หากคุณส่งผ่านสามอาร์กิวเมนต์ อาร์กิวเมนต์แรกจะเป็นขอบเขตล่าง อาร์กิวเมนต์ที่สองเป็นขอบเขตบน และอาร์กิวเมนต์ที่สามเป็นค่าที่เพิ่มขึ้น

เราจะใช้อาร์กิวเมนต์สามตัวในการวนซ้ำแบบย้อนกลับ

ตัวอย่าง

# loop which iterates from 10 to 0
# range(lower bound, upper bound, increment value)
for i in range(10, -1, -1):
   # printing the value
   print(i)

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

10
9
8
7
6
5
4
3
2
1
0

ตัวอย่าง

วนซ้ำจากข้างหลังในแบบวนซ้ำได้

# initialising an iterable
nums = ['Hafeez', 'Aslan', 'Kareem']
# writing a loop which prints list items from the end
for i in range(len(nums) - 1, -1, -1):
   # printing the list item
   print(nums[i])

ผลลัพธ์

หากคุณเรียกใช้โปรแกรมข้างต้น คุณจะได้ผลลัพธ์ดังต่อไปนี้

Kareem
Aslan
Hafeez

บทสรุป

หากคุณมีคำถามใด ๆ ในบทช่วยสอน ให้ถามพวกเขาในส่วนความคิดเห็น