Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python中while循环的停止点 i=0 >>>而我_Python - Fatal编程技术网

python中while循环的停止点 i=0 >>>而我

python中while循环的停止点 i=0 >>>而我,python,Python,在中的其他,而。。。else块始终执行。因此,您的while循环以i==2结束,但随后您以i+=1递增,因此i==3。然后您的while循环退出,您执行else块。在while中执行else。。。else块始终执行。因此,您的while循环以i==2结束,但随后您以i+=1递增,因此i==3。然后您的while循环退出,您执行else块。在while中执行else。。。else块始终执行。因此,您的while循环以i==2结束,但随后您以i+=1递增,因此i==3。然后您的while循环退出,您

中的
其他
,而。。。else
块始终执行。因此,您的
while
循环以
i==2
结束,但随后您以
i+=1
递增,因此
i==3
。然后您的
while
循环退出,您执行
else
块。

while中执行
else
。。。else
块始终执行。因此,您的
while
循环以
i==2
结束,但随后您以
i+=1
递增,因此
i==3
。然后您的
while
循环退出,您执行
else
块。

while中执行
else
。。。else
块始终执行。因此,您的
while
循环以
i==2
结束,但随后您以
i+=1
递增,因此
i==3
。然后您的
while
循环退出,您执行
else
块。

while中执行
else
。。。else
块始终执行。因此,您的
while
循环以
i==2
结束,但随后您以
i+=1
递增,因此
i==3
。然后您的
while
循环退出,您将执行
else
块。

else
块将始终执行。这与简单地用i=“,i编写“完成”相同。正如BlivetWidget所说,您正在向
i
添加1,然后执行else块。相反,您可以使用
print“Done with i=”,i-1

else
块将始终执行。这与简单地用i=“,i编写“完成”相同。正如BlivetWidget所说,您正在向
i
添加1,然后执行else块。相反,您可以使用
print“Done with i=”,i-1

else
块将始终执行。这与简单地用i=“,i编写“完成”相同。正如BlivetWidget所说,您正在向
i
添加1,然后执行else块。相反,您可以使用
print“Done with i=”,i-1

else
块将始终执行。这与简单地用i=“,i编写“完成”相同。正如BlivetWidget所说,您正在向
i
添加1,然后执行else块。相反,您可以使用
print“Done with i=,i-1

嗯?就像你说的,当我是2时,它会检查,打印2,然后将i增加到3。然后它会再次检查,这一次检查将为假,因此它将退出while循环,既然你没有爆发,else将在我设置为3时触发。我的想法是new_i=old_i+1,当old_i为2时,new_i变为3,循环完成,所以我应该是2(旧的)。哈?就像你说的,当我是2时,它会检查,打印2,然后将i增加到3。然后它会再次检查,这一次检查将为假,因此它将退出while循环,既然你没有爆发,else将在我设置为3时触发。我的想法是new_i=old_i+1,当old_i为2时,new_i变为3,循环完成,所以我应该是2(旧的)。哈?就像你说的,当我是2时,它会检查,打印2,然后将i增加到3。然后它会再次检查,这一次检查将为假,因此它将退出while循环,既然你没有爆发,else将在我设置为3时触发。我的想法是new_i=old_i+1,当old_i为2时,new_i变为3,循环完成,所以我应该是2(旧的)。哈?就像你说的,当我是2时,它会检查,打印2,然后将i增加到3。然后它将再次检查,这次检查将为false,因此它将退出while循环,因为您没有中断,else将在我设置为3时触发。我的想法是new_i=old_i+1,当old_i为2时,new_i变为3,循环完成,因此我应该是2(旧的)。
i=0
>>> while i<3:
...     print i
...     i += 1
... else:
...     print ‘Done with i =’, i
...
0
1
2
Done with i = 3