Python: Ошибки при работе с переменными
Порядок следования инструкций в коде с переменными играет огромное значение. Переменная должна быть определена до того, как будет использована. Ниже пример ошибки, которую очень часто допускают новички:
print(greeting)
greeting = 'Father!'
Запуск программы, выше завершается с ошибкой NameError: name 'greeting' is not defined
- это ошибка обращения, она означает, что в коде используется имя (говорят идентификатор), который не определен. Причём в самой ошибке об этом говорят прямо: 'greeting' is not defined
. Кроме неправильного порядка определения, в Python встречаются банальные опечатки, причём как при использовании переменной, так и при её объявлении.
Количество подобных ошибок уменьшается за счет использования правильно настроенного редактора. Такой редактор подсвечивает имена, которые используются без объявления и предупреждает о возможных проблемах.
Задание
Найдите в программе необъявленную переменную и объявите ее, присвоив ей значение 'Dragon'.
Определения
Переменная - способ сохранить информацию и дать ей имя для последующего использования в коде.