首先我初始化 i =0。我正在检查用户是否按下了正确的键。如果为 true,则 i+=1 并且 i 将转到另一个范围语句。如果为假,将打印“假”。然而, i 将再次返回范围并连续打印“false”,直到用户按下正确的键。我只想在用户按错键时打印一次“错误”。如何跳出数组循环?
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')
为了避免在循环中继续迭代,可以使用“break”语句:
for list in range(0,594,6):
if i == list:
...
else:
print('false')
break
other code
这样,当代码进入“else”条件时,将打印“false”,并且执行将从循环中退出,继续运行其余代码(“其他代码”)。