filmov
tv
Урок 9. Обработка ошибок и исключений в Python. Программируем Try - except
Показать описание
Чтобы программа могла восстановить работу после обнаружения ошибки и продолжить выполнять ее с того же места, в Python существует обработка исключений. Это один из способов контроля за пользовательским вводом.
Предположим, ваша программа запрашивает целое число, а пользователь вводит в ответ строку. По умолчанию в таких случаях программа выводит сообщение об ошибке, а затем прекращает работу. Обработка исключений поможет вам разо-браться с возникшей проблемой без перезапуска программы.
Пример 1. Введем в код предыдущего урока обработку от ошибки ввода пользователем не числа, допустим буквы, слова или другого символа.
try:
блок =int( input("Введите тип блока- "))
x=позиция.x
y=позиция.y
z=позиция.z
except:
Эта программа запрашивает у пользователя число. Если же вместо цифр вы введете буквы или знаки, она напечатает в чате Майнкрафта: ("Это не число!Ай яяй!В следующий раз введите число!"). Ошибка возникает потому, что функция int() может обрабатывать только строки, содержащие целые числа
Предположим, ваша программа запрашивает целое число, а пользователь вводит в ответ строку. По умолчанию в таких случаях программа выводит сообщение об ошибке, а затем прекращает работу. Обработка исключений поможет вам разо-браться с возникшей проблемой без перезапуска программы.
Пример 1. Введем в код предыдущего урока обработку от ошибки ввода пользователем не числа, допустим буквы, слова или другого символа.
try:
блок =int( input("Введите тип блока- "))
x=позиция.x
y=позиция.y
z=позиция.z
except:
Эта программа запрашивает у пользователя число. Если же вместо цифр вы введете буквы или знаки, она напечатает в чате Майнкрафта: ("Это не число!Ай яяй!В следующий раз введите число!"). Ошибка возникает потому, что функция int() может обрабатывать только строки, содержащие целые числа