Ошибки и исключения в Python
Читаем traceback, различаем ожидаемый неверный ввод и дефект программы, обрабатываем конкретные исключения и сохраняем полезную причину ошибки.
Тег
Страница 3 из 4
Читаем traceback, различаем ожидаемый неверный ввод и дефект программы, обрабатываем конкретные исключения и сохраняем полезную причину ошибки.
Разделяем программу на небольшие операции, передаём данные через параметры, возвращаем результат и избегаем скрытой зависимости от глобальных переменных.
Разбираем повторение действий без копирования кода: перебор коллекций, range, условный цикл, break, continue и защита от бесконечного выполнения.
Выбираем структуру данных по задаче: порядок, изменение, поиск по ключу и уникальность. Разбираем операции и ошибки на каталоге серверов.
Учимся выбирать действие по данным: разбираем сравнения, отступы, несколько ветвей, составные условия и проверку граничных случаев.
Разбираем имена, числа, строки, bool и None на одном расчёте: как Python хранит значения, преобразует ввод и сообщает о несовместимых типах.