2024-04-26 13:57:04 发布
网友
我是新来的Python3。 下面的代码只是为了简单地说明这个问题。我在想,我是否可以在for循环中运行while循环。似乎只要while循环返回false,它就会结束一切。你知道吗
x = 0 for i in range (2): while x < 2: print ('I') x +=1
我想要的结果是迭代while循环两次,这样它应该打印4次'I'。你知道吗
谢谢
像这样:
for i in range (2): x = 0 while x < 2: print ('I') x +=1
您需要在while循环之前重置x,否则x将在for循环的第一次迭代之后保持等于2,而while循环将立即退出,因为2 < 2 == False。你知道吗
while
x
for
2
2 < 2 == False
像这样:
您需要在
while
循环之前重置x
,否则x
将在for
循环的第一次迭代之后保持等于2
,而while
循环将立即退出,因为2 < 2 == False
。你知道吗相关问题 更多 >
编程相关推荐