如何在for循环中运行while循环

2024-04-26 13:57:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的Python3。 下面的代码只是为了简单地说明这个问题。我在想,我是否可以在for循环中运行while循环。似乎只要while循环返回false,它就会结束一切。你知道吗

x = 0
for i in range (2):
    while x < 2:
        print ('I')
        x +=1

我想要的结果是迭代while循环两次,这样它应该打印4次'I'。你知道吗

谢谢


Tags: 代码infalseforrangepython3printwhile
1条回答
网友
1楼 · 发布于 2024-04-26 13:57:04

像这样:

for i in range (2):
    x = 0  
    while x < 2:
        print ('I')
        x +=1

您需要在while循环之前重置x,否则x将在for循环的第一次迭代之后保持等于2,而while循环将立即退出,因为2 < 2 == False。你知道吗

相关问题 更多 >