逃离范围

问题描述 投票:0回答:1

首先我初始化 i =0。我正在检查用户是否按下了正确的键。如果为 true,则 i+=1 并且 i 将转到另一个范围语句。如果为假,将打印“假”。然而, i 将再次返回范围并连续打印“false”,直到用户按下正确的键。我只想在用户按错键时打印一次“错误”。如何跳出数组循环?

enter image description herejpg) 这是我的代码。

for list in range (0,594,6):
    if i == list:
        if event.type == pygame.KEYDOWN:
            if event.key ==pygame.K_DOWN: 
                i +=1
                print('true')
        else:
            print('false')
python if-statement pygame range
1个回答
0
投票

为了避免在循环中继续迭代,可以使用“break”语句:

for list in range(0,594,6):
   if i == list:
      ...
   else:
      print('false')
      break
   other code

这样,当代码进入“else”条件时,将打印“false”,并且执行将从循环中退出,继续运行其余代码(“其他代码”)。

© www.soinside.com 2019 - 2024. All rights reserved.