Python异常处理

这次我们来讲Python的异常处理。

先上代码吧:

try:
	print(df)
except:
	print('df没被定义')

怎么样,运行了什么?有些朋友们说:“那个try下面的变量df不是没定义吗,怎么没报错?”这个就是异常处理。

异常处理对于软件测试不是一个好选择。所以一般要测试的话,都不要有异常处理,就看看报错的内容是什么。所以异常处理是类似于美化程序这样一种功能。

我举个例子,比如最常见的,你去注册一个账号,它说密码只能有数字,你没看到,就打了个字母,那这个时候不就会报错吗,报了错不就闪退了吗?然后用户也一脸懵,对吧。作为开发者,你可不想有这种情况,所以就要设定一个异常处理,然后如果用户输入数字,系统就知道该怎么去处理这个错误了。

刚才这个例子,我可以编个程序,给大家更深的理解:

try:
    password = int(input('请输入您的密码'))    
except:
	print('您输入的密码中有非数字的内容!请重新输入')
finally:
    print('进入下个页面')

当然,这个程序也很简陋。真正的软件都是比较完整的。不过大家应该已经大概明白什么叫做异常处理了吧。

好,明白实际用处后,就先讲结构:

try:
语句块
except:
异常处理语句块
finally:
结束语句块

这是最基本的三个关键字。try的语句就是尝试着去运行,运行错误就运行except语句,并执行finally的结束语句块,没有错误则直接到finally结束语句块。

还有一种搭配,就是:
try:
语句块1
except:
异常处理语句块
else:
语句块2

还可以加一个finally,随你便。反正这个else的意思是:如果没有异常,就执行else,否则不执行。

好了以上就是今天的知识,希望大家记住,这是基础中的基础。创作不易,大家至少关注一下吧。有疑惑的朋友在评论区询问,我会尽力而答。感兴趣的小伙伴,可以加我QQ:3418772261。我们下期再见!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值