Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ลูปและคำสั่งควบคุม (continue, break และ pass) ใน Python


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับลูปและคำสั่งควบคุม (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 หรือเวอร์ชันก่อนหน้า