双循环:while循环内的for循环

时间:2020-02-01 09:27:10

标签: python-3.x

我正在尝试解决这个问题:

在while循环中编写一个for循环,该循环的计数从0到5,但是当到达3时,它将game_over变量设置为True并退出循环。 while循环应继续循环,直到game_over为True。输出应仅为0、1、2。

这是我的代码:

game_over = []
while game_over !=  True:
    for i in range(5):
       if i == 3:
          game_over = True
          break
       print(i)

输出为0,1,2,但我不确定我是否正确。感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

只要获得所需的输出,它就是“正确的”。

我会这样写

while not game_over:
    for i in range(5):
        print(i)
        if i >= 2:
            game_over = True 
            break

答案 1 :(得分:0)

# your code goes here
game_over = False
while game_over !=  True :
    for i in range(5) :
        if (i == 3) :
            game_over = True
            break;
        print(i)

https://ideone.com/c8BAN8