在Python 3中遇到错误(异常,循环)

Mot*_*akk 4 python loops exception while-loop

所以我在这里要做的是,如果你输入一个字符串而不是整数,那么你回到起点

但由于某种原因,当你输入一个字符串时,程序就会停止

while True:
    try:
        print("Will select a random number between selected limits: 'x' and 'y'")
        x = int(input("x = "))
    except ValueError:
        print("Please enter a number")
        break
Run Code Online (Sandbox Code Playgroud)

jam*_*lak 5

while True:
    try:
        print("Will select a random number between selected limits: 'x' and 'y'")
        x = int(input("x = "))
        y = int(input("y = "))
    except ValueError:
        print("Please enter a number") # don't break here, let loop repeat
    else:
        break # only break when there is no error
Run Code Online (Sandbox Code Playgroud)