首页 > 解决方案 > 了解python while循环中2个具有不同结果的相似代码之间的差异

问题描述

我是编码新手,正在尝试在 while 循环上学习 python。所以教程中有这段代码,当我尝试在我的键盘(spyder)上执行它时,它会产生不同的结果。我的代码可能做错了 什么

本教程的代码

标签: pythonpython-3.xloops

解决方案


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

因此,您在循环的每次迭代中得到两个打印,以及 X=6 的输出(据我了解,这里有什么困扰您)。

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

x = 0
while x < 5:
    print("Not yet there, X=" + str(x))
    x += 1
print("X=" + str(x))

推荐阅读