Skip to content

for ... else ใน Python

บทความนี้ผมจะพาผู้อ่านไปทำความรู้จัก for ... else ใน Python กันครับ

การลูปด้วย for แล้วมี else โดย else ใช้สำหรับกำหนดให้โปรแกรมรันคำสั่งเมื่อการลูปเสร็จสิ้น เช่น

for i in range(3):
	print(i)
else:
	print("It's 0 - 2.")

ผลลัพธ์

0
1
2
It's 0 - 2.

แต่ for ... else ใช้ไม่ได้กับกรณีออกจากการลูป for ด้วย break ตามตัวอย่างเช่น

for i in range(3):
	print(i)
	if i==0:
		break
else:
	print("It's 0 - 2.")

ผลลัพธ์

0

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *