В python, в то время как l oop i = + 1 является бесконечным l oop, почему? - PullRequest
0 голосов
/ 10 июля 2020
i=7
while(i<=10):
    print(i)
    i+=1

Вывод: выводит значения от 7 до 10.

i=7
while(i<=10):
    print(i)
    i=+1

Но приведенный выше l oop печатает значения 1, и это бесконечное l oop. Некоторые из вас, пожалуйста, объясните разницу между двумя вышеуказанными циклами.

1 Ответ

2 голосов
/ 10 июля 2020
# vv
i += 1  # i += 1
i =+ 1  # i = +1
# ^^

Видите разницу? Надеюсь, это станет немного более очевидным с дополнительным интервалом и комментариями. Первый увеличивает i, а второй просто устанавливает i в единицу.

...