If statement को python program में कोई निश्चित स्थिति के संतुष्ट होने तक execute किया जाता हैं या आप यह कह सकते है अगर python में if statement समान है तो यह logical expression के मूल्य के आधार पर, कथनों के एक सेट को executes करता है।
उपरोक्त मामले में, expression उन terms को निर्दिष्ट करती है जो बूलियन expression पर आधारित होती हैं जब एक बूलियन expression का मूल्यांकन किया जाता है तो यह सही या गलत के मूल्य का उत्पादन करता है
यदि आप किसी निर्दिष्ट शर्त के आधार पर कोड के एक ब्लॉक को executed करने के लिए If statement का उपयोग करते हैं इसका syntax इस प्रकार होगा -
if expression : statement_1 statement_2 ....
a = 10 if a >= 12: print("if") elif a >= 11: print("elif") else: print("else")
तो, हमारे पास वेरिएबल है जो 11 के बराबर है अब, हम इसे if स्टेटमेंट के माध्यम से चलाते हैं, यह देखने के लिए कि क्या कोई 12 से बड़ा या बराबर है यह नहीं है इसलिए, हम आंतरिक प्रिंट स्टेटमेंट को छोड़ देते हैं और elif statement को जारी करते हैं
यह सशर्त जांच करता है की कोई 11 से अधिक या उसके बराबर है या नहीं जो हमें हमारे विस्तारित बयान के अंतिम चरण में ले आता है और यह सब कैच है, जिसका मतलब है कि यदि पिछली सशर्त संतुष्ट नहीं हैं, तो हम इसके अंदर कोड को चलाएंगे इसलिए, हम प्रिंट को चलाते हैं, और हम परिणामों में देखते हैं, स्ट्रिंग और अन्य