使用continue关键字重新启动循环

时间:2019-06-15 05:01:21

标签: python python-3.x

因此,这里要做的是从计算机上获取一个随机数,并要求用户猜测随机数可能是什么,但是我希望这种循环继续进行,直到用户输入正确的猜测为止。

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  

我希望继续循环,可以再次重新启动循环检查,但是即使输入了一个错误的输入,即使我做出了正确的猜测,该程序也无法正常工作

1 个答案:

答案 0 :(得分:0)

您再也不会要求y了。它始终使用第一个输入。尝试像这样在循环内再次询问:

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