我对python很新。
我遇到了一个班级和另一个班级的问题。我的while循环会让敌人攻击squirtle,或者攻击敌人,取决于谁先行动。
while dead<1:
squirtle.attacked()
squirtle.healthcheck()
enemy1.attacked()
enemy1.healthcheck()
在每个healthcheck函数中,它会询问敌人或squirtle是否等于或小于0,如果是dead = 1且循环应该停止。然而,如果squirtle死亡,那么该块的其余部分仍然运行;敌人被一个死膛袭击。
我想知道是否有办法在中途退出街区
答案 0 :(得分:1)
您应该查看break
声明reference
示例代码 -
while True:
x = input('Input a number :')
if x == "1":
break;
当您输入数字1
时,上述代码会中断。
您必须调整程序以使用此break
声明
答案 1 :(得分:0)
break
以下内容是根据您提供的说明添加到您的代码段
while dead<1:
squirtle.attacked()
if enemy1.healthcheck() <= 0:
break
enemy1.attacked()
if enemy1.healthcheck() <= 0:
break