आइए पायथन के सशर्त बयानों पर एक त्वरित नज़र डालें।
अगर बयान
test = 5
if test < 10:
print("It's True.")
यहाँ परिणाम है:
It's True.
केवल एक शर्त के साथ एक अगर बयान।
चूँकि 10, 5 से कम है, शर्त सही है और वाक्यांश 'इट्स ट्रू' छपा हुआ है।
test = 15
if test < 10:
print("The first condition is True.")
elif test < 20:
print("The second condition is True.")
यहाँ परिणाम है:
The second condition is True.
उपरोक्त मामला दो शर्तों के साथ एक if/elif स्टेटमेंट है।
यदि दो या अधिक शर्तें हैं, तो आप उन्हें एक elif कथन के साथ जोड़ सकते हैं।
यहां, 15, 10 से कम नहीं है, इसलिए पहली शर्त संतुष्ट नहीं है, और चूंकि यह 20 से कम है, दूसरी शर्त संतुष्ट है और 'दूसरी शर्त सही है।' आउटपुट है।
यदि दोनों शर्तें संतुष्ट नहीं हैं, तो कुछ भी आउटपुट नहीं है।
test = 30
if test < 10:
print("The first condition is True.")
elif test == 20:
print("The second condition is True.")
else:
print("Not all are True.")
यहाँ परिणाम है:
Not all are True.
उन मामलों को संभालने के लिए एक और बयान जोड़ा गया है जहां सभी शर्तें पूरी नहीं होती हैं।
चूंकि 30, 10 से कम नहीं है और 20 के बराबर नहीं है, यह 'सभी सत्य नहीं हैं' आउटपुट करता है। अन्य कथन में लिखा गया है।
शब्दकोश डेटा प्रकारों का उपयोग
test = 5
result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)
यहाँ परिणाम है:
five
शब्दकोश डेटा प्रकार का उपयोग करके, सी भाषा में मौजूद स्विच स्टेटमेंट के समान एक फ़ंक्शन किया जा सकता है।
यदि डेटा शब्दकोश में शामिल कुंजी से मेल खाता है, तो हमने उस कुंजी का मान प्राप्त करने के लिए सिद्धांत का उपयोग किया।
यदि कोई मिलान मान नहीं मिलता है, तो डिफ़ॉल्ट आउटपुट होता है।