[英]How can I stop a while loop before it completes the loop
我對python很陌生。
我有一個班級和另一個班級的問題。 我的while循環會讓敵人攻擊squirtle,或者squirtle攻擊敵人,這取決於誰先行動。
while dead<1:
squirtle.attacked()
squirtle.healthcheck()
enemy1.attacked()
enemy1.healthcheck()
在每個健康檢查函數中,它詢問敵人或小松鼠是否等於或小於 0,如果它是 dead=1,則循環應該停止。 但是,如果 squirtle 死了,那么該塊的其余部分仍然會運行; 敵人被一只死去的松鼠襲擊。
我想知道是否有辦法中途退出街區
你應該看看break
語句參考
示例代碼 -
while True:
x = input('Input a number :')
if x == "1":
break;
當您輸入數字1
時,上面的代碼會中斷。
您將不得不調整您的程序以使用此break
語句
break
以下是根據您提供的描述添加到您的代碼段中
while dead<1:
squirtle.attacked()
if enemy1.healthcheck() <= 0:
break
enemy1.attacked()
if enemy1.healthcheck() <= 0:
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.