在Python程序中,如果if..elif..else构造具有大量要评估的逻辑表达式,则可以使用if..elif..else构造,从而使较早的表达式变为true。如果使用嵌套的if-else结构,则后续块的缩进级别会继续增加,并且程序将变得难以阅读。这是elif方便的地方。如果较早的条件为false,则执行elif下的每个语句块。当所有先前的逻辑表达式失败时,将执行last else块。所有块都具有相同的缩进级别。
if expression1==True: statement(s) elif expression2==True: statement(s) elif expression3==True: statement(s) else: statement(s)