Pro Python • IT
4.17K subscribers
1.46K photos
148 videos
45 files
1.41K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
🐍 Python словарь вместо switch

Нужно сопоставить команду с действием? Необязательно писать длинную цепочку if/elif. В простых случаях поможет обычный словарь.

tasks = {
"Monday": "Проверить почту",
"Tuesday": "Написать тесты",
"Wednesday": "Исправить ошибки",
}

day = "Tuesday"
task = tasks.get(day, "Неизвестная команда")

print(task)


Как это работает?
• Ключ словаря определяет вариант.
• Значение хранит результат для этого варианта.
• Метод .get() возвращает значение по ключу, а если ключа нет, использует значение по умолчанию.
В примере Tuesday вернёт Написать тесты, а неизвестный день приведёт к сообщению Неизвестная команда.


⚡ Когда это полезно?
Когда есть несколько фиксированных вариантов, такой подход делает код компактнее и упрощает добавление новых команд.

✅ Мы в Max – подписывайся
🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM