Pythonの基礎⑧:例外処理

図1に示すように、共通の異常

1)動作0 --ZeroDivisionErrorに加えて、
2)ファイル可読--FileNotFoundErrorを見つけることができません
。3)エラー--ValueErrorの値を
。4)割出しエラー--IndexError
5)型エラー--TypeError
6)エラー変数名--NameError

2、例外処理

。1)try_except
  ①単一の分岐

x = 10
y = 0
try:
	z = x/y
except ZeroDivisionError:
	print("0不能作除数")

  ②マルチブランチ

ls = []
d = {"name":"LC"}
try:
	d["age"]
except NameError:
	print("变量名不存在")
except IndexError:
	print("索引超出界限")
except KeyError:
	print("键不存在")

  ③異常ユニバーサル例外

ls = []
d = {"name":"LC"}
try:
	d["age"]
except Exception:
	print("出错了")

  異常として④キャプチャ値

ls = []
d = {"name":"LC"}
try:
	y = m
	d["age"]
except Exception as e:  # 获取错误的值
	print(e)

2)try_except_else

try:
	with open("try.txt") as f:
		text = f.read()
except FileNotFoundError:
	print("找不到文件")
else:
	print("找到了")

3)try_except_finally:かかわらず、tryブロックの実行かどうか、最終的には最後に実行されますの

ls = []
d = {"name":"LC"}
try:
	y = x
	ls[3]
	d["age"]
except Exception as e:  # 获取错误的值
	print(e)
finally:
	print("执行finally")
公開された12元の記事 ウォン称賛14 ビュー4811

おすすめ

転載: blog.csdn.net/weixin_38608322/article/details/104106174