Devdit
 

for i in range Python คืออะไร

17.3K

บทความนี้อธิบายความหมายของคำสั่ง for i in range ของภาษา Python โดยชุดคำสั่งดังกล่าว คือ คำสั่งสำหรับวนลูปของภาษา Python โดยอธิบายด้วยโค้ดดังนี้

 

ตัวอย่าง คำสั่ง for i in range

for i in range(1,13):
    print(i)

ผลลัพธ์

1
2
3
4
5
6
7
8
9
10
11
12

1. for คือ คำสั่งเริ่มต้นวนลูปของ for loop

2. ตัวแปร i เป็นตัวแปรที่รับค่าการวนลูปแต่ละรอบ (รับค่ามาจาก range เพื่อเข้าไปทำงานในลูป)

3. in คือ คำสั่งส่วนหนึ่งของ for ตัวแปรก่อนหน้า in คือ รับค่า ส่วนตัวแปรหลัง in คือ ส่งค่า

4. range คือ คำสั่งสำหรับกำหนดตัวเลขเริ่มต้น และตัวเลขสิ้นสุด โดยจะบวกค่าเพิ่มเองอัตโนมัติที่ละ 1 (ค่าเริ่มต้น) ไปจนถึงตัวเลขสิ้นสุด (คำสั่งนี้เป็นตัวกำหนดจำนวนรอบของการวนลูป เริ่มวนลูปตามตัวเลขเริ่มต้น และจบการวนลูปตามตัวเลขสิ้นสุด)

5. ทุกครั้งที่เข้าไปในลูป for จะพิมพ์ตัวแปร i ออกมา

 

เปรียบเทียบ for loop ของ Python vs for loop ของ PHP

for loop ของ PHP

for( $i=1; $i<13; $i++ )

for loop ของ Python

for i in range(1,13)

พิจารณาแล้วจะพบว่าในส่วนของคำสั่ง range ของภาษา Python จะซ่อนความซับซ้อนของการเขียนเงื่อนไข for loop เอาไว้เมื่อเปรียบเทียบกับภาษา PHP ซึ่งของ Python เราแค่กำหนดตัวเลขเริ่มต้น และสิ้นสุดผ่านคำสั่ง range เท่านั้นเอง

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ