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

วิธีใช้คำสั่ง if 巢狀 (Nested if) ใน Python

ในการเขียนโปรแกรม คำว่า "nesting" หมายถึงการวางคำสั่งเงื่อนไขไว้ภายในอีกคำสั่งเงื่อนไขหนึ่ง ใน Python สามารถวางคำสั่ง if ใหม่ได้ทั้งในบล็อก if และบล็อก else ตามที่คุณรู้ แต่ละบล็อก if จะมีระดับการเยื่อที่เพิ่มขึ้น ดังนั้นในกรณีของ if 巢狀 ระดับการเยื่อของบล็อกภายในจะเพิ่มขึ้นจากบล็อกภายนอก ไวยากรณ์ทั่วไปของ nested if มีดังนี้:

if expr1 == True:
    if expr2 == True:
        # บล็อกนี้จะทำงานเมื่อ expr1 และ expr2 เป็นจริงทั้งคู่
    else:
        # บล็อกนี้ถ้า expr1 จริงแต่ expr2 เท็จ
else:
    if expr3 == True:
        # ถ้า expr1 เท็จและ expr3 จริง
    else:
        # เมื่อ expr1 และ expr3 เท็จทั้งคู่