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

ไวยากรณ์ของคำสั่ง if...elif...else ใน Python คืออย่างไร?

ในโปรแกรม Python โครงสร้าง if..elif..else ใช้เมื่อมีนิพจน์ตรรกะจำนวนมากที่ต้องประเมินค่า เพื่อให้นิพจน์แรกๆ ให้ผลลัพธ์เป็นจริง หากใช้โครงสร้าง if - else 巢狀 ระดับการเยื่อของบล็อกต่อไปจะเพิ่มขึ้นเรื่อยๆ ทำให้โปรแกรมอ่านยาก นี่คือจุดที่ elif ช่วยได้ แต่ละบล็อกคำสั่งภายใต้ elif จะทำงานเมื่อเงื่อนไขก่อนหน้าเป็นเท็จ บล็อก else สุดท้ายจะทำงานเมื่อนิพจน์ตรรกะก่อนหน้าทั้งหมดล้มเหลว บล็อกทั้งหมดมีระดับการเยื่อเท่ากัน

if expression1 == True:
    statement(s)
elif expression2 == True:
    statement(s)
elif expression3 == True:
    statement(s)
else:
    statement(s)