Python-тағы match-case құрылымы
Python-та, 3.10 нұсқасынан бастап
match-case деп аталатын арнайы құрылым бар,
ол белгілі бір қатар мәндердің бірін таңдау үшін қолданылады. Оның
синтаксисі:
match айнымалы:
case 'мән1':
'''
айнымалы 1 мәніне ие болса
орындалатын код осында
'''
case 'мән2'
'''
айнымалы 2 мәніне ие болса
орындалатын код осында
'''
case _:
'''
мән ешнәрсеге сәйкес келмесе
орындалатын код осында
'''
Бізде tst айнымалысы бар делік:
tst = 'a'
Айнымалы қабылдай алатын әртүрлі нұсқаларды шартта жазайық:
match tst:
case 'a':
print('a')
case 'b':
print('b')
case _:
print('tst белгісіз')
Сондай-ақ, | операторының көмегімен
әрбір нұсқада қажетті мәндердің іріктемесін
беруге болады:
match tst:
case 'a' | 'c':
print('a немесе c')
case 'b' | 'd':
print('b немесе d')
case _:
print('tst белгісіз')
num айнымалысында
1, 2, 3
немесе 4 сандарының бірі сақталсын, ол маусым нөмірін көрсетеді.
Санда сақталған маусым атауын шығарыңыз.
num айнымалысында
1-ден 12-ге дейінгі ай нөмірі сақталсын.
Осы айға сәйкес келетін маусым атауын шығарыңыз.