เราสามารถเข้าถึงข้อมูลใน Tuple ทีละลำดับจนครบทุกค่าด้วยลูป for
myTuple = ("Asus", "Lenovo", "Acer", "Dell", "Intel", "Microsoft")
for item in myTuple:
print(item)
- บรรทัดที่ 2-3 ใช้ลูป
for
วนเข้าไปใน Tuple ทีละตัวและแสดงค่าออกมา
ผลลัพธ์
Asus
Lenovo
Acer
Dell
Intel
Microsoft
เราสามารถวนลูปเพื่อเข้าถึงข้อมูลใน Tuple โดยการระบุค่า Index ก็ได้เช่นกัน โดยใช้ฟังก์ชัน range()
และ len()
เข้ามาช่วยด้วย ดังตัวอย่าง
myTuple = ("Asus", "Lenovo", "Acer", "Dell", "Intel", "Microsoft")
for item in range(len(myTuple)):
print(myTuple[item])
- บรรทัดที่ 2-3 วนลูปเข้าไปใน Tuple ทีละค่าตามอินเด็กซ์ ตั้งแต่อินเด็กซ์ 0 ถึง อินเด็กซ์สุดท้าย (รู้ได้จากความยาวของ Tuple ลบ 1)
ผลลัพธ์
Asus
Lenovo
Acer
Dell
Intel
Microsoft
เข้าถึงข้อมูลใน Tuple ด้วยลูป while
นอกจากลูป for
แล้ว เรายังสามารถใช้ลูป while
เพื่อเข้าถึงข้อมูลใน Tuple ได้ด้วย โดยใช้ฟังก์ชัน len()
หาความยาวของ Tuple แล้ววนลูปเข้าไปยังค่าใน Tuple ทีละตัวด้วยการระบุ Index เริ่มจากอินเด็กซ์ 0 ดังตัวอย่าง
myTuple = ("Asus", "Lenovo", "Acer", "Dell", "Intel", "Microsoft")
index = 0
while index < len(myTuple):
print(myTuple[index])
index = index + 1
- บรรทัดที่ 2 สร้างตัวแปรสำหรับนับรอบ กำหนดค่าเป็น 0 (หมายถึงอินเด็กซ์ 0 ซึ่งเป็นอินเด็กซ์ลำดับแรก)
- บรรทัดที่ 3 ใช้ลูป
while
เข้าถึงค่าใน Tuple ทีละลำดับ โดยเริ่มจาก 0 โดยมีเงื่อนไขว่า ตราบใดที่ค่า index ยังน้อยกว่าความยาวของ Tuple อยู่ ให้วนทำงานไปเรื่อย ๆ - บรรทัดที่ 4 ให้แสดงค่าของ Tuple ที่เข้าถึงในขณะนั้นออกมา
- บรรทัดที่ 5 เพิ่มค่า index ขึ้นทีละ 1 ในทุกรอบ (ไม่เช่นนั้นลูปจะวนไม่รู้จบ)
ผลลัพธ์
Asus
Lenovo
Acer
Dell
Intel
Microsoft