如何在python的while循环中获取值?

如何在python的while循环中获取值?,python,while-loop,Python,While Loop,我有以下简单的while循环: a=0 while a < 5: a+=1 print(a) Result: 1 2 3 4 5 有什么办法可以得到a的最终值吗?上面的代码会将数字5打印五次。您可以在while循环之外打印“a”的值以获取最后一个值 a=0 while a < 5: a+=1 print(a) a=0 而a> 5 在我打印a的那一行,我可以得到我在循环中设置的值。因此,在循环结束后,您只需访问a,它将使您5您的代码不会产生该输出。@S

我有以下简单的while循环:

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

Result:
1
2
3
4
5

有什么办法可以得到a的最终值吗?

上面的代码会将数字5打印五次。您可以在while循环之外打印“a”的值以获取最后一个值

a=0
while a < 5:
    a+=1
print(a)
a=0
而a<5:
a+=1
印刷品(a)

结果将是5

您正在增加
a
内循环的值。循环结束后,您可以根据需要直接使用该值

你不必为此付出任何回报

像这样:

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

print(a)

>>> 5 
a=0
而a<5:
a+=1
印刷品(a)
>>> 5 

在我打印
a
的那一行,我可以得到我在循环中设置的值。因此,在循环结束后,您只需访问
a
,它将使您
5

您的代码不会产生该输出。@Selcuk有什么方法可以这样做吗?或者我无法在while循环中获取值?您需要定义一个函数来利用返回/收益率。在while循环结束后,是否需要访问
a
等于
5
的值?我的意思是,问题中的代码与输出不匹配。请发布您的实际代码和/或实际输出,而不是假设的。哦,对不起,我想我犯了一个错误。我已经改变了我的问题。实际上,我想在while循环结束后设置a=5。循环结束后,a的值将为5
a=0
while a < 5:
    a+=1

print(a)

>>> 5