Вы не объявляете переменные в Python. «Переменная» создается, когда вы впервые присваиваете значение имени. Таким образом, у вас не может быть неинициализированных переменных в Python.
Это не так в C и C ++. Этот код объявляет переменные i
и j
, но не присваивает им никаких значений перед попыткой использования их в while
l oop. Таким образом, ваш код имеет неопределенное поведение , поскольку переменные содержат любые случайные значения, которые уже присутствовали в памяти, где они выделяются.
Вам необходимо инициализировать переменные прежде чем ваш l oop попытается их оценить:
int i = 0;
int j = 0;