NerdNative

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

range vs List

ลองมาทำความเข้าใจกันดูนะครับว่า ทำไมต้องใช้ range ด้วย ในเมื่อใช้ list ก็ได้ สมมุติว่าเฮียต้องการ print ข้อความ ‘Hello’ ซัก 100 ครั้ง ถ้าเฮียใช้ list เพื่อ for-loop มันคงจะยุ่งยากเลย เพราะเฮียต้องเขียน list ที่มีเลข 1,2,3,4, … ไปเรื่อยๆจนถึง 100 ดังนั้นในกรณีนี้เฮียใช้ range(100) ง่ายกว่า เพราะจะได้ iterator ตั้งแต่เลข 0 ถึง 99 (ซึ่งก็คือ 100 ตัวเหมือนกัน)