我正在製作腳本遊戲並使用此代碼進行多項選擇。如何阻止無限循環?
while True:
d1a = input ("Do you want to: A) Befriend Fred. B) Be mean to Fred. [A/B]? : ")
if d1a == "A":
print ("You befriend fred. You now have a friend..")
elif d1a == "B":
print ("You angered Fred. He kills you. RIP.")
elif d1a == "Q" :
break
在此之後發生的,如果A型或B將打印所需的文本,然後再次問你「你要交好弗雷德?」如果你想要一個迭代循環是沒有必要離開後循環
while True:
d1a = input ("Do you want to: A) Befriend Fred. B) Be mean to Fred. [A/B]? : ")
if d1a == "A":
print ("You befriend fred. You now have a friend..")
break
elif d1a == "B":
print ("You angered Fred. He kills you. RIP.")
break
elif d1a == "Q" :
break
另外:等
只需使用'break'後前兩個條件。 – Marcin
並修復您的縮進。 – Julien
這段代碼沒有理由在循環中 –