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