Найти тему

Когда можно получить ошибку при выполнении х = х + 1

Python - забавный язык, и совсем не простой, как многие думают. Хотя был задуман именно как простой, но потом что-то пошло не так )))

Однако отголоски этой “простоты” в языке остались. В том числе и те, которые могут привести к непонятным для новичка ошибкам.

Например, в Python необязательно объявлять переменные. Можно просто написать имя переменной в любом месте программы и работать с ней. Однако это “удобство” в некоторых случаях может привести к ошибке. Например:

Python вычисляет правую часть, а её результат записывает в левую. И, если о переменной х до этого момента ничего не известно, то это и будет ошибка времени выполнения.

Поэтому перед использованием переменной вы должны её инициализировать. Например:

x = 0
x = x + 1

То есть объявлять переменные в Python не надо, а инициализировать надо. Хотя, наверно, в данном случае понятия объявления и инициализации можно и не разделять. Какой добрый человек это придумал - загадка. Вот такая простота…

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.