Тот же код for_loop, выведите разные результаты во второй раз - PullRequest
0 голосов
/ 27 марта 2019

Вот мой код:

for i in range (x):
    print(i)
    x=5

Я использую Spyder 3.3.2 на платформе Windows 10.Когда я попробовал цикл for с кодом, который я написал выше, я обнаружил интересную проблему.Когда я в первый раз нажал зеленую кнопку «Выполнить файл» (F5), она напечатала:

0
1
2
3

Но во второй раз я запустил напечатанный файл:

0
1
2
3
4

Может кто-нибудь объяснить, чтопродолжается?Спасибо!

1 Ответ

0 голосов
/ 27 марта 2019

Вам нужно определить переменную цикла x снаружи

x=5
for i in range (x):
    print(i)
0
1
2
3
4

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...