Page 60 - python
P. 60
34
statement
else:
statement
ตัวอยางที่ 3.6 การเปรียบเทียบหลายทางเลือก
ดิน = "แหง"
if ดิน == "แหง":
print("รดน้ําตนไม")
elif ดิน == "เปยก":
print("ปดวาลวน้ํา")
else:
print("งง ไมรูเรื่อง")
ผลลัพธ :
รดน้ําตนไม
ตัวอยาง 3.6 เปนการเปรียบเทียบหลายทางเลือก โดยมีตัวแปร ดิน = "แหง" เครื่องหมาย ==
หมายถึงการเปรียบเทียบวาเทากันหรือไม เชน ดิน == "แหง" มีคาจริงเพราะตอนเริ่มตนประกาศวา ดิน =
"แหง" ดังนั้นโปรแกรมจะทํางานที่บล็อกดินแหง ในการตรวจสอบเงื่อนไขหากไมเปนจริงใชคําสั่ง elif ซึ่ง
โปรแกรมจะดําเนินการในบล็อกที่เปนจริง และถาหากไมสอดคลองกบเงื่อนไขใด ๆ เลย โปรแกรมจะเขา
ั
้
้
ั
่
ํ
ํ
่
ไปทํางานทีบล็อกของคาสัง else: ในตวอยางนี ดิน=="แหง" จึงแสดงคาวา "รดนาตนไม"
ํ
3.7 คําสั่ง break และ continue
รูปแบบของคําสั่ง break และ continue ดังนี้
if condition:
continue
else:
break
ตัวอยางที่ 3.7 คําสั่ง break และ continue
ระยะทาง = range(10)
ใบขับข = False
ี่
print("วันนี้ฉันจะกลับบาน บานฉันหางจากนี่ %d กม. วันนี้ใบขับขี่ฉันมีสถานะเปน %d"%(max(
ระยะทาง), ใบขับขี่))
for i in ระยะทาง:
print(">> สบายใจฉันกําลังกลับบาน กี่โลเมตรที่ : %d"%(i))
if i == 5:
print("\t>> ฉัน : ตายละตํารวจ ๆ")