Pro Python • IT
4.18K 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 – подписывайся
🔥3
Выводы оставляю за вами

✅ Мы в Max – подписывайся
😁4
Please open Telegram to view this post
VIEW IN TELEGRAM
🐍 Как понять, запущен файл напрямую или через другой файл?

Представим, что у тебя есть файл main.py. Ты можешь запустить его самостоятельно или подключить к другой программе.

Но иногда нужно, чтобы код выполнялся только при самостоятельном запуске.

Для этого в Python есть проверка:
def main():
print("Программа запущена!")

if name == "__main__":
main()


Зачем это нужно?
Чтобы использовать функции из одного файла в другом, не запуская при этом всю программу.

💡 Запомни, что эта конструкция означает:
«Выполняй этот код, только если файл запустили напрямую».

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