Muundo match-case katika Python
Katika Python, kuanzia toleo 3.10
kuna muundo maalum match-case,
ambayo hutumiwa kuchagua thamani moja
kutoka kwa safu ya thamani. Sintaksia yake:
match varuable:
case 'value1':
'''
hapa ndio kificho ambacho kitaendeshwa
kama kutofautisha kina thamani 1
'''
case 'value2'
'''
hapa ndio kificho ambacho kitaendeshwa
kama kutofautisha kina thamani 2
'''
case _:
'''
hapa ndio kificho ambacho kitaendeshwa
kama thamani hailingani na chochote
'''
Wacha tuchukue kuwa tuna kigeu tst:
tst = 'a'
Wacha tuandike chaguzi tofauti kwenye sharti, ambazo kigeu kinaweza kuchukua:
match tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst is unknown')
Pia kwa kutumia kiendeshaji | inawezekana
kubainisha uchaguzi wa thamani zinazohitajika
kwa kila kesi:
match tst:
case 'a' | 'c':
print('a or c')
case 'b' | 'd':
print('b or d')
case _:
print('tst is unknown')
Wacha tuchukue kuwa katika kigeu num imehifadhiwa
namba moja kati ya: 1, 2, 3
au 4, inayoonyesha nambari ya msimu wa mwaka.
Andika jina la msimu wa mwaka, ulio kwenye
nambari hiyo.
Wacha tuchukue kuwa katika kigeu num imehifadhiwa
nambari ya mwezi kutoka 1 hadi 12.
Andika jina la msimu wa mwaka, unaofanana
na mwezi huo.