Теперь Кью работает в режиме чтения
Мы сохранили весь контент, но добавить что-то новое уже нельзя
Войти
Чем заменить оператор switch в Python?
Data science
Python
+1
Анонимный вопрос
·
17 июн 2022
·
5,7 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 .
Борис Державец
17 июн 2022
Смотри также https://computingforgeeks.com/how-to-install-python-on-ubuntu-linux-system/ $ sudo apt update $ sudo...
Читать дальше
4 ответа
Роман
18 июн 2022
Можно использовать словари 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 эксперт согласен
Борис Державец
подтверждает
18 июн 2022
Да. Хотя в блоке Try: ключ передан неверно . Должно быть 'case'
Показать ещё 6 комментариев
Терских Николай Викторович
Технарь, эникейщик, CRM, DevOps, сети, железо...
·
18 авг 2022
if… else… ими вполне удобно замещать switch Но необходимо немного привыкнуть. Ответы на этот вопрос являются усилиями сообщества. Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает...
Читать далее
Дмитрий Кравченко
По образованию физик, работаю программистом
·
18 июн 2022
if … elif … else
1 эксперт согласен
и
2 эксперта не согласны
Борис Державец
возражает
19 июн 2022
<<If-else это прямая замена кода>> Swicth c 10 опциями сколько породит "elif" на Ваш взгляд ? Неумение работать...
Читать дальше
Показать ещё 6 комментариев
Главная
Сообщества
Войти