NerdNative

เผ่า · เนิร์ด
Python Programming : List

List in Loop

คุณสมบัติอย่างนึงของ list คือ เราสามารถดึงข้อมูลออกมาใช้ ทีละตัวทีละตัว ตามลำดับได้ โดยที่ไม่ต้องใช้ index ที่เค้าเรียกว่า iterate

สมมุติว่าเฮียต้อง print ทุก value ใน countries เฮียอาจจะทำได้โดย เขียน print ทีละตัวโดยใช้ index เอา หรือเฮียจะ iterate เอาโดยใช้ for-loop ตาม code บรรทัดที่ 7-8

ลองนึกดูครับว่า ถ้ามีประเทศสัก 100 ประเทศ เขียนแบบ iterate มันง่ายกว่าเยอะเลยใช่มั๊ยครับ อีกอย่างถ้าเพิ่มประเทศไปอีกสักเป็น 500 ประเทศ code เราก็ยังคงทำงานเหมือนเดิม คือ print ทุกประเทศออกมา โดยที่เราไม่ต้องแก้ไข code เลย

For-loop เป็นการเขียนโปรแกรมเพื่อให้ code ทำอะไรซ้ำๆ ในตัวอย่างนี้ เฮียกำหนด variable ชื่อว่าcountry ไอ้ตัวcountryนี้ จะถูกป้อนด้วย value ที่อยู่ในcountries (list) ทีละตัวๆ แล้วเราก็ print เค้าออกมา เรื่อง loop เนี่ย เฮียจะอธิบายเพิ่มเติมในตอนหน้าครับ