标签:code 提示 val 方法 err %s demo lse 不同的
概念
语法格式:
try:
尝试执行的代码
except:
处理异常
示例代码:
try:
num = int(input("请输入数字:"))
except:
print("请输入正确的数字")
语法格式:
try:
尝试运行的代码
except 错误类型1:
针对错误类型1进行对应代码处理
except 错误类型2:
针对错误类型2进行对应代码处理
except Exception as e:
print("未知错误%s" % e)
示例代码:
# 提示用户输入一个整数
# 使用8除以用户的整数
try:
num = int(input("请输入一个整数:"))
except valueError:
print("请输入正确的整数")
except ZeroDivisionError:
print("除0错误")
except Exception as e:
print("未知错误%s" % e)
实际开发中,我们并不可能想到太多的错误,所有要未知错误。
语法格式:
try:
尝试运行的代码
except 错误类型1:
针对错误类型1进行对应代码处理
except 错误类型2:
针对错误类型2进行对应代码处理
except Exception as e:
print("未知错误%s" % e)
else:
没有异常时执行的代码
finally:
无论是否有异常都会执行的代码
示例代码:
try:
num = int(input("请输入一个整数:"))
except valueError:
print("请输入正确的整数")
except ZeroDivisionError:
print("除0错误")
except Exception as e:
print("未知错误%s" % e)
else:
print("无异常")
finally:
print("程序执行完毕了")
示例代码:
def demo1():
return int(input("请输入一个整数:"))
def demo2():
return demo1()
try:
print(demo2())
except valueErroe:
print("请输入正确的整数")
except Exception as e:
print("未知错误%s" % e)
实际开发中,如果需要抛出异常,可以:
Exception
的对象,使用raise
关键字抛出异常示例代码:
def input_pwd():
pwd = input("请输入密码:")
if len(pwd) >= 8:
return pwd
exc = Exception("密码长度不够")
raise exc
try:
user_pwd = input_pwd()
print(user_pwd)
except Exception as e:
print("发现错误%s" % e)
以上就是本篇文章的内容,如果觉得有所帮助,麻烦点个在看。
标签:code 提示 val 方法 err %s demo lse 不同的
原文地址:https://www.cnblogs.com/liudemeng/p/12320752.html