A.異常
異常動作中のプログラムエラーが呼び出されます
II。例外トラップ
1.異常なキャプチャシーン
場所は異常が現れたことを知るために使用されるが、開発者は制御できません。
例外をキャッチ2
①:すべての例外をキャプチャ
"""
try:
代码块一(可能出现异常的代码)
except:
代码块二(对异常进行处理)
finally:
代码块三
其他语句
"""
- コードの最初のブロック、異常な、直接実行コードブロック2が順次次に実行された場合、異常コードブロック1、ブロック2が実行しない場合には、次の実行
②:異常のためのキャプチャ
"""
try:
代码块一(可能出现异常的代码)
except 异常类型:
代码块二(对异常进行处理)
其他语句
"""
- コードの最初のブロック、異常な場合には、例外の種類は、それらが一致している場合、実行コードブロック2が順次次に実行される以外は同一であるか否かの異常チェックは、そうでない場合、プログラムがクラッシュ。
③:異常複数の(同じプロセス)捕捉
"""
try:
代码块一(可能出现异常的代码)
except (异常类型1, 异常类型2...):
代码块二(对异常进行处理)
其他语句
"""
④:例外(異なるプロセス)複数の捕捉
"""
try:
代码块一(可能出现异常的代码)
except (异常类型1):
代码块二(对异常进行处理)
except (异常类型2):
代码块三(对异常进行处理)
except (异常类型3):
代码块四(对异常进行处理)
...
其他代码
"""
III。最後にキーワード
最終的にはその役割、の最後の4で例外をキャッチするために、上記の方法でキーワードを追加することができません:関係なく、どのような場合には、コードを試してみてください、コードが最終的に後に実行されます
try:
print({'name': 'an', 'age': 29}['gender'])
print('hello'[19])
print(max([10, 'asd', True]))
except IndexError:
print('出现异常')
finally:
print('写遗书')