सशर्त विवरण (यदि)
दो की अधिकतम संख्या खोजने की समस्या में, हम एक नए ऑपरेटर से मिले जो
if.
शब्द से शुरू होता था, इस ऑपरेटर को
CONDITIONAL ऑपरेटर कहा जाता है।
शब्द
if
का अंग्रेजी से "if" के रूप में अनुवाद किया गया है, और शब्द
else
- "अन्यथा" के रूप में। यदि
if
शब्द के बाद की स्थिति सत्य (true) है, तो एक नई लाइन पर कोलन के बाद और
else
शब्द से पहले स्थित सभी कमांड (ऑपरेटर) निष्पादित किए जाते हैं। यदि स्थिति झूठी (झूठी) है, तो शब्द
else:
के बाद कमांड निष्पादित होते हैं।
निष्पादित होते हैं
अन्य प्रोग्रामिंग भाषाओं के विपरीत,
इंडेंटेशन (शिफ्ट्स) बायीं सीमा से संबंधित बयान पायथन में महत्वपूर्ण हैं।
इंडेंटेशन कार्यक्रम के प्रदर्शन को प्रभावित करता है। यदि आप बारीकी से देखते हैं, तो शब्द
if और
else
शब्द एक ही स्तर पर शुरू होते हैं, और जो आदेश निष्पादित होते हैं वे स्थानांतरित हो जाते हैं इस स्तर के दाईं ओर समान दूरी (
4 रिक्त स्थान का उपयोग करने की अनुशंसा)।
सशर्त विवरण का सामान्य दृश्य:
if condition: # शर्त के साथ शीर्षक
# "अगर" ब्लॉक — कथन जो क्रियान्वित किए जाते हैं
# अगर हेडर में कंडीशन सही है
और:
# ब्लॉक "अन्यथा" — कथन जो क्रियान्वित किए जाते हैं
# अगर हेडर में कंडीशन गलत है
आपको याद रखना होगा!
1.
if-else
-
एक कथन है!
2.
else
शब्द के बाद, कंडीशन कभी सेट नहीं होती है (शर्त
if
शब्द के बाद ही सेट होती है)।
ब्लॉक करें "
अन्यथा" शब्द
if
के बाद निर्दिष्ट मुख्य शर्त गलत होने पर निष्पादित किया जाता है, अर्थात। निष्पादित नहीं किया गया।
3. प्रत्येक शाखा में निष्पादित किए जाने वाले बयान (<कोड> if या
else
) 4 रिक्त स्थान के समान इंडेंटेशन के साथ लिखे गए हैं।
इंडेंटेशन आवश्यक!
4.
शर्त एक अभिव्यक्ति है जिसे सत्य (यानी, मिले) या गलत (यानी, मिले नहीं) कहा जा सकता है।
स्थिति तार्किक संबंधों के संकेतों का उपयोग करती है
>
,
<
अधिक, कम,
>=
,
<=
इससे बड़ा या बराबर, इससे कम या बराबर,
==
बराबर है,
<कोड>!= सम नही।