हम execution करने योग्य बयानों के दो ब्लॉकों को परिभाषित करने के लिए if ... else कथन का उपयोग करते है यदि स्थिति true है, तो प्रथम ब्लॉक को execute करता है और यदि स्थिति false है तो द्वितीय ब्लॉक को execute करता है ।
Python में If-else statement If statement के समान है लेकिन इस मामले में, यदि एक वाक्य false के लिए मूल्यांकन करता है तो इस मामले में statement executed करने के लिए एक और statement उपलब्ध है पाइथन में if-else कथन का उपयोग करने के लिए यहां सामान्य फ़ॉर्म है -
if test expression: Body of if else: Body of else
If..else कथन परीक्षा की expression का मूल्यांकन करता है और यदि केवल परीक्षण की स्थिति सच है तो उसकी body को executed करेगा यदि स्थिति झूठी है, तो दूसरे की body को executed करता है इंडेंटेशन का इस्तेमाल ब्लॉकों को अलग करने के लिए किया जाता है।
x=30 y=40 if x > y : print(" X is bigger ") else : print(" Y is bigger ")
उपरोक्त कोड में, यदि आंकड़े सही है या फिर गलत है तो यह expression का मूल्यांकन करता है यदि x > y तो यह गलत है, फिर नियंत्रण दूसरे ब्लॉक की body को जाता है, इसलिए प्रोग्राम दूसरे ब्लॉक के अंदर के कोड को executed करेगा।