2015-11-18 224 views
1

我,試圖避免這個while循環什麼是錯的Python的跳躍while循環

while True: 
    start = input("Ok, are you ready now?\n") 
    if (start != "yes" and start != "no"): 
     print ("Please enter Yes or No") 
     else: 
      break 
elif start =="no": 
     continue 
+0

請修復縮進。目前代碼無效。 – Falko

回答

1

你壓痕是完全錯誤的。您的代碼無效。 順便說一句,有正確的縮進代碼:

while True: 
    start = input("Ok, are you ready now?") 
    if start == "yes": 
     break 
    elif start == "no": 
     continue 
    else: 
     print ("Please enter yes or no.\n") 

注意,它工作在Python3

0

我不能編輯的問題,以解決您的縮進 但我猜你的意思是,爲什麼它是不工作。 你不能有其他人後的elif爲相同的,如果

正確的流程是 如果 ELIF 其他

所以它應該是

while True: 
    start = input("Ok, are you ready now?\n") 
    if (start != "yes" and start != "no"): 
     print ("Please enter Yes or No") 
    elif start =="no": 
     continue 
    else: 
     break