ในบทความนี้ เราจะเรียนรู้เกี่ยวกับลูปและคำสั่งควบคุม (continue, break และ pass) ใน Python 3.x หรือเวอร์ชันก่อนหน้า
Python มีโครงสร้างลูป 2 แบบ คือ for และ while ต่างจากภาษาอื่นๆ ที่ลูป for ถูกจำกัดโดยเงื่อนไขก่อนการทำงาน ที่นี่ลูป for ใช้ฟังก์ชัน range สำหรับการทำงานและการวนซ้ำ
มาดูการนำไปใช้งานของพวกมัน
ลูป while แบบมีเงื่อนไข (Conditional while loop)
ตัวอย่าง
i = 0
while (i < 4):
print("Tutorialspoint")
i = i + 1
ผลลัพธ์
Tutorialspoint Tutorialspoint Tutorialspoint Tutorialspoint
ลูป for แบบไม่มีเงื่อนไข (Unconditional for loop)
ตัวอย่าง
for i in "Tutorialspoint":
print(i, end=" ")
ผลลัพธ์
T u t o r i a l s p o i n t
ตัวอย่าง
for i in range(1, 5):
print(i)
ผลลัพธ์
1 2 3 4
ตอนนี้มาดูการนำคำสั่งกระโดด (jump statements) ไปใช้งาน
คำสั่ง continue
ตัวอย่าง
for i in 'Tutorialspoint':
if i == 'a' or i == 'e' or i == 'i' or i == 'o' or i == 'u':
continue
else:
print('Character :', i)
ผลลัพธ์
Character : T Character : t Character : r Character : l Character : s Character : p Character : n Character : t
คำสั่ง break
ตัวอย่าง
for i in 'Tutorialspoint':
if i == 'a' or i == 'e' or i == 'i' or i == 'o':
break
else:
print('Character :', i)
ผลลัพธ์
Character : T Character : u Character : t
คำสั่ง pass (คำสั่งข้าม/คำสั่งว่าง)
ตัวอย่าง
for i in 'Tutorialspoint':
if i == 'u' or i == 'p':
pass
else:
print('char :', i)
ผลลัพธ์
char : T char : t char : o char : r char : i char : a char : l char : s char : o char : i char : n char : t
สรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับโครงสร้างลูป คำสั่งกระโดด และคำสั่งข้ามที่มีอยู่ใน Python 3.x หรือเวอร์ชันก่อนหน้า