โครงสร้าง elif ใน Python
โครงสร้าง elif อนุญาตให้กำหนด
เงื่อนไขเปรียบเทียบเพิ่มเติม ก่อนบล็อก else
สมมติว่าเรามีตัวแปร tst:
tst = 3
ลองเปรียบเทียบค่าของมันกับตัวเลข
1 และ 5 พร้อมทั้งเขียนข้อความ
สำหรับแสดงผลในคอนโซลที่แตกต่างกันสำหรับแต่ละเงื่อนไข:
if tst == 1:
print('the num is 1')
elif tst == 5:
print('the num is 5')
else:
print('the num is unknown') # อันนี้จะทำงาน
กำหนดให้มีตัวแปรสองตัว:
tst1 = 5
tst2 = 8
ตรวจสอบว่าตัวแปรใดมีค่ามากกว่า และแสดงข้อความที่สอดคล้องกัน
กำหนดให้มีตัวแปร age ซึ่งเก็บอายุของผู้ใช้
เขียนเงื่อนไขเมื่อตัวแปรมีค่าน้อยกว่า 18 และมากกว่า
10 จากนั้นเขียนเงื่อนไขหากตัวเลข
อยู่ในช่วงตั้งแต่ 18 ถึง
60 และเขียนข้อความสำหรับ
แสดงผลในคอนโซล เมื่อตัวเลขไม่ตรงกับเงื่อนไขใดๆ ข้างต้น
ในตัวแปร day มีตัวเลขบางตัว
ในช่วงตั้งแต่ 1 ถึง 31
จงกำหนดว่าตัวเลขนั้นตกอยู่ในสิบวันใดของเดือน (สิบวันแรก สิบวันที่สอง หรือสิบวันที่สาม)