Python में match-case कंस्ट्रक्शन
Python में, संस्करण 3.10 से शुरू होकर
एक विशेष कंस्ट्रक्शन match-case उपलब्ध है,
जिसका उपयोग कुछ मानों की श्रृंखला में से एक
मान को चुनने के लिए किया जाता है। इसका
सिंटैक्स है:
match varuable:
case 'value1':
'''
यहाँ वह कोड होगा जो निष्पादित होगा
यदि वेरिएबल का मान 1 है
'''
case 'value2'
'''
यहाँ वह कोड होगा जो निष्पादित होगा
यदि वेरिएबल का मान 2 है
'''
case _:
'''
यहाँ वह कोड होगा जो निष्पादित होगा
यदि मान किसी से भी मेल नहीं खाता है
'''
मान लीजिए कि हमारे पास एक वेरिएबल tst है:
tst = 'a'
आइए, कंडीशन में विभिन्न विकल्प लिखते हैं, जो वेरिएबल ले सकता है:
match tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst is unknown')
ऑपरेटर | की सहायता से प्रत्येक
विकल्प में आवश्यक मानों का चयन
भी निर्दिष्ट किया जा सकता है:
match tst:
case 'a' | 'c':
print('a or c')
case 'b' | 'd':
print('b or d')
case _:
print('tst is unknown')
मान लीजिए कि वेरिएबल num में
संख्या 1, 2, 3
या 4 में से एक संग्रहीत है, जो ऋतु की संख्या को दर्शाती है।
संख्या में निहित ऋतु का नाम आउटपुट करें।
मान लीजिए कि वेरिएबल num में
1 से 12 तक का महीने का नंबर संग्रहीत है।
इस महीने के अनुरूप ऋतु का नाम आउटपुट करें।