簡體   English   中英

使用 continue 關鍵字重新啟動循環

[英]Restarting the loop using continue keyword

所以,我在這里做的是從計算機中獲取一個隨機數並要求用戶猜測隨機數可能是什么,但我希望這個循環繼續進行,直到用戶輸入正確的猜測。

from random import randint

print("Lets start the game!! ")

x=randint(1,10)

print(x)

y=input("Enter your guess: ")

z=True

while z:    
  if x!=int(y):

    continue   
  else : 
    print("Correct Guess")

     break  

我期望繼續循環,再次重新啟動循環檢查,但即使是單個不正確的輸入,即使我猜對了,程序也無法正常工作

你永遠不會再問你了。 它總是使用第一個輸入。 嘗試在循環內再次詢問,如下所示:

from random import randint

print("Lets start the game!! ")

x = randint(1, 10)

print(x)

y = input("Enter your guess: ")

z = True

while z:
    y = input("Enter your guess: ")
    if x != int(y):
        continue
    else:
        print("Correct Guess")
        break

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM