对于异常程序,如果没有获得所需的输出,如何在使用 Python 尝试最多 3 次后退出程序?

Cra*_*aka 5 python exception

对于异常程序,如果没有获得所需的输出,如何在使用 Python 尝试最多 3 次后退出程序?

while True:
         try:
            x = int(input("Please enter a number: "))
            break
         #except Exception as e:
         #     print (e)
         except ValueError:
             print ("You have entered the non-numeric value. Enter the numerical value.")
         except KeyboardInterrupt:
             print ("\nYou have press Ctr+C.")
             exit (1)
Run Code Online (Sandbox Code Playgroud)

U10*_*ard 2

尝试:

c = 0
while c < 3:
     c += 1
     try:
        x = int(input("Please enter a number: "))
        break
     except ValueError:
         print ("You have entered the non-numeric value. Enter the numerical value.")
     except KeyboardInterrupt:
         print ("\nYou have press Ctr+C.")
         break
Run Code Online (Sandbox Code Playgroud)