Even shorter, one line;):
while True: try: print("Will select a random number between selected limits: 'x' and 'y'") x = int(input("x = ")) y = int(input("y = ")) break # only break when there is no error except ValueError: print("Please enter a number") # don't break here, let loop repeat
source share