Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Чем заменить оператор switch в Python?

Data sciencePython+1
Анонимный вопрос
  ·   · 5,4 K
Openstack DevOps and IBM/Informix Certified DBA...  · 17 июн 2022
Swicth via Python 3.8 dictionary Ubuntu 20.04
Детально код словаря для переключения смотри в блоге https://informatics-ege.blogspot.com/2022/06/swith-via-python-38-dictionary-ubuntu.html
Внимательно switcher.get(argument, "nothing")
должен содержать значение по умолчанию, иначе получите ошибку выполнения при отсутствие значения ключа в словаре switcher .
Смотри также https://computingforgeeks.com/how-to-install-python-on-ubuntu-linux-system/ $ sudo apt update $ sudo... Читать дальше
Можно использовать словари def func: return True cases = {'case' : 'value', 'case2': func, 'default': lambda x: x + 1} selection = cases['default'] try: selection = cases[case] except KeyError: pass Читать далее
1 эксперт согласен
Да. Хотя в блоке Try: ключ передан неверно . Должно быть 'case'
Технарь, эникейщик, CRM, DevOps, сети, железо...  · 18 авг 2022
if… else… ими вполне удобно замещать switch Но необходимо немного привыкнуть. Ответы на этот вопрос являются усилиями сообщества. Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает... Читать далее
По образованию физик, работаю программистом  · 18 июн 2022
if … elif … else
1 эксперт согласени2 эксперта не согласны
<<If-else это прямая замена кода>> Swicth c 10 опциями сколько породит "elif" на Ваш взгляд ? Неумение работать... Читать дальше