Python入门进阶篇 No.4 —— return 语句和异常处理问题_常见异常的解决_常见异常汇总
前生篇:try…except…else 结构_try…except…finally 结构
基础篇:小白不看都能懂 —— Python之真功夫系列(全章)
一、return 语句和异常处理问题
- 由于 return 有两种作用:结束方法运行、返回值。我们一般不把 return 放到异常处理结构中,而是放到方法最后。
# return和异常结构的正确处理方式
def test1():
print('step1')
try:
x = 6 / 0
# return 'a'
except:
print('step2')
print('异常:0不能做除数')
# return ‘b'
finally:
print('step3')
# return 'c'
print('step4')
return 'd' # 一般不要将return语句放到try、except、else、finally块中,会发生一些想不到的错误。建议放到方法最后。
print(test1())
----------------------------
step1
step2
异常:0不能做除数
step3
step4
d
二、常见异常的解决
- Python 中的异常都派生自 BaseException 类,本节我们测试和列出常见的一些异常,方便初学者掌握。
三、常见异常汇总
- 建议大家通读,把异常相关的单词背下来熟悉一下。这样可以克服“畏难情绪”。
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:try…except…else 结构_try…except…finally 结构
基础篇:小白不看都能懂 —— Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!