Python 如果您请求一个整数但没有得到整数,是否有例外?

Python 如果您请求一个整数但没有得到整数,是否有例外?,python,python-3.x,int,Python,Python 3.x,Int,我试图制作一个输入整数的程序,但如果不输入整数,则处理一个异常。然而,我在互联网上找不到任何整数的例外情况 ### TECH SUPPORT ### while True: try: i = int(input('Enter an INTEGER: ')) except [INT EXCEPTION HERE]: print("You must enter an INTEGER, not any other format of data") -

我试图制作一个输入整数的程序,但如果不输入整数,则处理一个异常。然而,我在互联网上找不到任何整数的例外情况

### TECH SUPPORT ###

while True:
    try:
       i = int(input('Enter an INTEGER: '))
    except [INT EXCEPTION HERE]:
        print("You must enter an INTEGER, not any other format of data")
-
如果您请求整数输入但没有得到整数,是否有人知道异常情况?

是,请使用
ValueError

更多关于python的信息。浏览一下清单,它会对你有所帮助

另外,当像这样引发内置
异常时-

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ValueError:基数为10的int()的文本无效:“a”
你可以看到

ValueError:以10为基数的int()的文本无效:“a”


因此python会引发
ValueError
,这是您需要使用的例外情况。

是的,请使用
ValueError

更多关于python的信息。浏览一下清单,它会对你有所帮助

另外,当像这样引发内置
异常时-

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ValueError:基数为10的int()的文本无效:“a”
你可以看到

ValueError:以10为基数的int()的文本无效:“a”


因此python会引发
ValueError
,这是您需要使用的异常情况。

您可以在解释器中尝试,以查看引发的错误:

>>> int('a')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'

您始终可以在解释器中尝试,以查看引发的错误:

>>> int('a')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
您可以使用“ValueError”异常

while True:
try:
   i = int(input('Enter an INTEGER: '))
except ValueError:
    print("You must enter an INTEGER, not any other format of data")
您可以使用“ValueError”异常

while True:
try:
   i = int(input('Enter an INTEGER: '))
except ValueError:
    print("You must enter an INTEGER, not any other format of data")

当你试图输入一个无效的整数时,你得到了什么异常?当你试图输入一个无效的整数时,你得到了什么异常?这样我就可以出错并检查python处理程序给我的异常了?是@user10072727,除非你的错误有永久的副作用,比如删除一个文件,否则你是安全的。这些实例通常都有很好的文档记录。所以我可以犯任何错误并检查python处理程序给我的异常?是@user10072727,除非您的错误有永久性的副作用,比如删除文件,否则您是安全的。这些例子通常都有很好的记录。我已经结束了这个问题。我结束了这个问题。