7 подписчиков
В python 3.10 добавили ветвление match-case!
Его суть как и у switch-case в С++,но в отличии от него у match-case более расширенный набор функций!
Тот же самый оператор "или" знаком | который позволяет для нескольких значений переменной задавать одну и ту же команду.
Синтаксис match-case:
match переменная:
case значение | значение:
команда
case значение:
команда
case _:
комнда
При значении _ команда будет выполнена при значении которого не было в других case, то есть фактически как else: в ветвлении if-else.
Также вы увидели оператор | который как вы могли понять из текста выше даёт True при одном из значений которые он сравнивает.
Это далеко не весь синтаксис возможностей match-case!!
Наберём три лайка и будем обозревать обновления python в отдельных записях!
Около минуты
12 августа 2022