理解python while循环中两个结果不同的相似代码之间的不相似性

理解python while循环中两个结果不同的相似代码之间的不相似性,python,Python,我不熟悉编码,目前正在while循环中学习python。 因此,教程中有这样一段代码,当我试图在我的代码板(spyder)上执行它时,它会生成一个不同的结果。我可能做错了什么 在第13行中递增x,然后在第14行中打印x+1 因此,在循环的每次迭代中,您会得到两个打印,并且X=6的输出(据我所知,这里困扰您的是什么) 您可以更改代码,以便在while循环结束后进行额外打印: x = 0 while x < 5: print("Not yet there, X="

我不熟悉编码,目前正在while循环中学习python。 因此,教程中有这样一段代码,当我试图在我的代码板(spyder)上执行它时,它会生成一个不同的结果。我可能做错了什么


在第13行中递增
x
,然后在第14行中打印
x+1

因此,在循环的每次迭代中,您会得到两个打印,并且X=6的输出(据我所知,这里困扰您的是什么)

您可以更改代码,以便在while循环结束后进行额外打印:

x = 0
while x < 5:
    print("Not yet there, X=" + str(x))
    x += 1
print("X=" + str(x))
x=0
当x<5时:
打印(“还没有,X=“+str(X))
x+=1
打印(“X=”+str(X))

对于初学者,您有一个额外的打印语句。第12行和第14行最后一次打印语句之间的绝对值差是加上+1两次(因此变成6)。这非常有用,谢谢