НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗pyPmCdMCs 142 of 208 menu

Конструкция match-case в Python

В Python, начиная с версии 3.10 есть специальная конструкция match-case, которая используется для выбора одного значения из некоторого ряда значений. Ее синтаксис:

match varuable: case 'value1': ''' here is the code that will be executed if the variable has the value 1 ''' case 'value2' ''' here is the code that will be executed if the variable has the value 2 ''' case _: ''' here is the code that will be executed if the value does not match anything '''

Пусть у нас есть переменная 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. Выведите название поры года, соответствующее этому месяцу.

Русский
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить