当我们在运行Python程序时,难免会有一些小错误,比如说我们要输入一个整数,在转换变量类型时可能就会出差错。我们为了避免报错造成的尴尬,所以我们可以用try进行调试。
a = input("请输入一个整数:")
a = int(a)
print("你输入的数+10后等于",a+10)
这时,我们输入一个整数是不会报错的:
请输入一个整数:12
你输入的数+10后等于 22
但当你不小心输入了一个字母,Python就会“疯狂报错”:
请输入一个整数:a
Traceback (most recent call last):
File "main.py", line 2, in <module>
a = int(a)
ValueError: invalid literal for int() with base 10: 'a'
或许你输入了一个小数,但Python可不接受:
请输入一个整数:10.5
Traceback (most recent call last):
File "main.py", line 2, in <module>
a = int(a)
ValueError: invalid literal for