Python में, कंडीशनल स्टेटमेंट `if` में एक वैकल्पिक `else` क्लॉज हो सकता है। `if` स्टेटमेंट के बाद का इंडेंटेड ब्लॉक तब निष्पादित होता है जब `if` के सामने का लॉजिकल एक्सप्रेशन true होता है। यदि प्रोग्राम द्वारा एक्सप्रेशन false होने पर एक वैकल्पिक कार्रवाई की जानी है, तो इसे `else` के बाद एक और इंडेंटेड ब्लॉक के रूप में दिया जाता है। उपयोग नीचे वर्णित है:
if expr == True:
# stmt1
# stmt2
else:
# stmt3
# stmt4
यहां `stmt1` और `stmt2` वाला पहला ब्लॉक तब निष्पादित होगा जब `expr` true हो। जबकि `stmt3` और `stmt4` वाला दूसरा ब्लॉक तब निष्पादित होगा जब `expr` false हो।