Python While循环增量位置
因此,当我编写这段代码时:Python While循环增量位置,python,loops,while-loop,printing,increment,Python,Loops,While Loop,Printing,Increment,因此,当我编写这段代码时: i = 0 while i < 50: i += 1 print(i) i=0 当我
i = 0
while i < 50:
i += 1
print(i)
i=0
当我<50时:
i+=1
印刷品(一)
它循环到50结束,但是当我改变print语句下面的递增位置时:
i = 0
while i < 50:
print(i)
i += 1
i=0
当我<50时:
印刷品(一)
i+=1
它只循环到49,我想知道这两种情况之间的区别是什么
在第一个脚本中,当条件必须在i<50时停止i的增量1,因此最后一个增量是49+1,等于50:-),您可以清楚地看到,条件是成功的,因为我们没有得到50+1 在第二个脚本中,while语句将增量的打印限制为i<50,因此不会打印50
因此,在第一个脚本中,条件与计数有关,第二个脚本与打印有关。在第一种情况下,在递增后打印
i
,在第二种情况下,在递增前打印?!在这两种情况下,它都循环到50,但只有在它从49增加到50之前,您才能打印它。@mkrieger1谢谢。for的循环转到