为什么我写的程序会出错又查不出具体原因,这种情况怎么处理,下一步怎么办?这种场景经常困扰初学开发者,让初学者很是头痛。今天小编带大家看一下这个问题产生的具体原因及解决办法。
程序出现不明原因的错误,我们需要根据具体产生错错误的代码段做异常捕获的设置,在捕获到的异常信息中我们可以查看到具体的出错原因。具体看如下示例
def division():
num1 = int(input('请输入被除数 ')) # 用户输入提示,并记录
num2 = int(input('请输入除数 '))
result = num1//num2 # 执行除法运算
print(result)
if __name__ == '__main__':
try: # 捕获异常
division() # 调用函数
except Exception as e: # 处理异常
print('出错了 ',e)
运行上面的代码,如果输入被除数为小数时,将显示以下结果。
请输入被除数 1.2
出错了 invalid literal for int() with base 10: '1.2'
更多有价值资源尽在程序开发资源库
点击“ ”进入哦!
Powered by 小羊羔外链网 7.12.9
©2015 - 2023 小羊羔外链网
您的IP:3.235.147.50,2023-06-04 09:41:35,Processed in 0.02056 second(s).