คำจำกัดความ: การวนซ้ำคือ อ็อบเจ็กต์ Python ใดๆ ที่สามารถส่งคืนสมาชิกได้ทีละตัว อนุญาตให้ทำซ้ำใน for-loop ตัวอย่างที่คุ้นเคยของ iterables ได้แก่ รายการ สิ่งอันดับ และสตริง สามารถทำซ้ำลำดับดังกล่าวได้ใน for-loop
สตริงสามารถทำซ้ำได้หรือไม่
A String คือลำดับไบต์ที่ไม่เปลี่ยนรูปแบบ สตริงสามารถทำซ้ำได้; การวนซ้ำบนสตริงจะทำให้แต่ละสตริงย่อย 1 ไบต์เรียงตามลำดับ
เหตุใดจึงใช้สตริงซ้ำใน Python
หมายเลขรายการและชื่อสตริงเป็นแบบวนซ้ำได้ เพราะเราสามารถวนซ้ำได้ (ในกรณีนี้ใช้ for-loop) ในบทความนี้ เราจะมาดูวิธีการตรวจสอบว่าอ็อบเจกต์สามารถ iterable ใน Python ได้อย่างไร
Python สามารถทำซ้ำได้ประเภทใด
ตัวอย่างของ iterables รวมถึงประเภทลำดับทั้งหมด (เช่น list, str และ tuple) และประเภทที่ไม่ใช่ลำดับเช่น dict, file object และ object ของคลาสที่คุณ กำหนดด้วยเมธอด _iter_ หรือเมธอด _getitem_ ที่ใช้ Sequence Sequence
สตริงเป็นตัววนซ้ำใน Python หรือไม่
Python มีอ็อบเจ็กต์ในตัวหลายตัว ซึ่งใช้โปรโตคอลตัววนซ้ำ … ใน Python สตริง คือลำดับอักขระที่ไม่เปลี่ยนรูปแบบ ฟังก์ชัน iter ส่งคืนตัววนซ้ำบนวัตถุ เรายังสามารถใช้รายการหรือฟังก์ชันทูเพิลบนตัววนซ้ำได้