как получить значение в то время как л oop для python? - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть следующее простое, а l oop:

a=0
while a < 5:
    a+=1
    print(a)

Result:
1
2
3
4
5

Я хотел бы получить окончательное значение (в данном случае a = 5)

Я сделал Некоторые исследования и источники показывают, что доходность / доходность могут помочь

, но я получил следующую ошибку:

SyntaxError: 'return' outside function

Можно ли как-нибудь получить это окончательное значение?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2020

Вы увеличиваете значение a внутри l oop. После окончания l oop вы можете напрямую использовать это значение в любом случае.

Для этого вам не нужно ничего возвращать или выдавать.

Например:

a=0
while a < 5:
    a+=1

print(a)

>>> 5 

В строке, где я напечатал a, я могу получить значение, которое я установил внутри l oop. Таким образом, после окончания l oop вы можете просто получить доступ к a, и он вам 5.

0 голосов
/ 27 февраля 2020

Приведенный выше код напечатает число 5 пять раз. Вы можете напечатать значение «a» вне времени, пока l oop, чтобы получить последнее значение.

a=0
while a < 5:
    a+=1
print(a)

результат будет 5

...