1098 читали · 5 лет назад
Альтернатива switch в Python
Источник: Nuances of Programming Во многих языках программирования (например, JavaScript) есть операторы switch. Это блок кода, в котором значение сравнивается с цепочкой переключателей case. При обнаружении соответствия выполняется код внутри нужного блока и после него. Кроме того, в части default прописывается значение case по умолчанию. Оператор switch в Python отсутствует. Однако его поведение можно имитировать двумя способами. Использование функции словаря и get() В этом случае эмулировать поведение switch можно через словарь Python...
06:44
1,0×
00:00/06:44
367,3 тыс смотрели · 3 года назад
164 читали · 2 года назад
Конструкция match-case в Python
Начиная с версии 3.10 в языке Python наконец-то появилась конструкция switch-case, которая называется match-case. С помощью выражения match-case можно избавиться от довольно громоздких цепочек if-elif-else, например: Вместо этого можно использовать компактное выражение match-case: Во многих случаях последний вариант гораздо лучше. Он делает код более читаемым и менее повторяемым. В данной статье мы полностью опишем конструкцию match-case в Python. Также мы рассмотрим распространенные проблемы с операторами if-else и варианты их решения при помощи конструкции match-case...