ฟังก์ชัน Usin count() ในโมดูล itertools ให้ตัววนซ้ำของค่าที่เว้นระยะเท่ากัน ฟังก์ชันใช้พารามิเตอร์สองตัว โดยค่าเริ่มต้นคือ 0 และขั้นตอนโดยค่าเริ่มต้น 1 การใช้ค่าเริ่มต้นจะสร้างตัววนซ้ำไม่สิ้นสุด ใช้ตัวแบ่งเพื่อยุติการวนซ้ำ
import itertools percentNumbers = [ ] finish = "n" num = "0" for x in itertools.count() : num = input("enter the mark : ") num = float(num) percentNumbers.append(num) finish = input("stop? (y/n) ") if finish=='y':break print(percentNumbers)
ตัวอย่างผลลัพธ์ของสคริปต์ด้านบน
enter the mark : 11 stop? (y/n) enter the mark : 22 stop? (y/n) enter the mark : 33 stop? (y/n) y [11.0, 22.0, 33.0]