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 เนี่ย เฮียจะอธิบายเพิ่มเติมในตอนหน้าครับ