【发布时间】:2018-09-15 14:32:28
【问题描述】:
为什么不能在python中的范围函数上使用while循环?
代码:
def main():
x=1;
while x in range(1,11):
print (str(x)+" cm");
if __name__=="__main__":
main();
作为无限循环执行,重复打印 1 厘米
【问题讨论】:
-
x 的值永远不会改变,因此它始终满足您的“while”标准。
-
你能把你的代码写在一个代码框中,有适当的缩进等等吗?查看帮助部分以了解如何制作代码框(4 个空格或 CTRL+K)
-
可以的。你永远不会改变
x的值,所以它总是in的范围。 -
“在范围内使用 while 循环”是什么意思?如果它的意思是“遍历范围”,那么答案就是“因为这就是
for循环的用途”。
标签: python-3.x while-loop range