Найти тему

В python 3.10 добавили ветвление match-case!


Его суть как и у switch-case в С++,но в отличии от него у match-case более расширенный набор функций!

Тот же самый оператор "или" знаком | который позволяет для нескольких значений переменной задавать одну и ту же команду.

Синтаксис match-case:

match переменная:

case значение | значение:

команда

case значение:

команда

case _:

комнда

При значении _ команда будет выполнена при значении которого не было в других case, то есть фактически как else: в ветвлении if-else.

Также вы увидели оператор | который как вы могли понять из текста выше даёт True при одном из значений которые он сравнивает.

Это далеко не весь синтаксис возможностей match-case!!

Наберём три лайка и будем обозревать обновления python в отдельных записях!

Около минуты