पायथन प्रोग्राम में if..elif..else कंस्ट्रक्शन का उपयोग किया जाता है यदि उसके पास;आर्ज संख्या में तार्किक व्यंजकों का मूल्यांकन किया जाना है ताकि पहले के भाव सत्य हो जाएं। यदि आप नेस्टेड इफ-अन्य संरचना का उपयोग करते हैं, तो बाद के ब्लॉकों का इंडेंट स्तर बढ़ता चला जाता है और प्रोग्राम को पढ़ना मुश्किल हो जाता है। यह वह जगह है जहाँ elif काम आता है। एलिफ के तहत बयानों के प्रत्येक ब्लॉक को निष्पादित किया जाता है यदि पहले की स्थिति गलत है। जब पिछले सभी तार्किक भाव विफल हो जाते हैं तो अंतिम अन्य ब्लॉक निष्पादित किया जाता है। सभी ब्लॉकों में समान स्तर का इंडेंट होता है।
if expression1==True: statement(s) elif expression2==True: statement(s) elif expression3==True: statement(s) else: statement(s)