Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否有重新启动while循环的命令?_Python - Fatal编程技术网

Python 是否有重新启动while循环的命令?

Python 是否有重新启动while循环的命令?,python,Python,是否有重新启动while循环的命令?我正在创建一个猜测游戏,但我需要找到一种方法来重新启动循环 import random from random import randrange run = True turns = 0 while run is True: number = randrange(1, 11) guess = int(input("Guess a number from 1 to 10: ")) turns += 1 if guess == n

是否有重新启动while循环的命令?我正在创建一个猜测游戏,但我需要找到一种方法来重新启动循环

import random
from random import randrange

run = True
turns = 0
while run is True:
    number = randrange(1, 11)
    guess = int(input("Guess a number from 1 to 10: "))
    turns += 1
    if guess == number:
        print("You Won!")
        break
    else:
        print("Try again.")
    if turns == 3:
        print("You lost")
        break
restart = input("Would you like to play again?(y/n) ")
if restart.lower() == "y":
    # How do i restart the loop???
else:
    print("Goodbye!")

我会将“游戏逻辑”放入一个函数中,然后将其放入一个while循环中,与您的问题一起(即函数调用,然后是问题,while循环取决于问题的答案)放入other
while True
循环,而外部
循环将重复内部
while
循环。如果重新启动,则使用
break
退出外部循环-
。lower()“y”:中断