試行:
<ステートメントブロック1>
を除く:
<ステートメントブロック2>
または:
try:
<ステートメントブロック1>
を除く<例外タイプ>:
<ステートメントブロック2>
この特定の例外タイプでのみ、ステートメントブロック2が実行されます
例外タイプの名前はPython内でカスタマイズされるため、文字列化する必要はありません
コード:
try:
num = eval(input("请输入一个整数:"))
print(num ** 2)
except NameError:
print("输入不是整数")
tryの高度な使用法:
try:
<ステートメントブロック1>
except:
<ステートメントブロック2>
else:
<ステートメントブロック3>
最終的に:
<ステートメントブロック4>
tryステートメントブロック1のコード
エラーが発生した場合は、ステートメントブロック2
のコンテンツに進みます。例外が発生しなかった場合は、ステートメントブロック3のコンテンツに進みます。例外が発生した
かどうかにかかわらず、ステートメントブロック4のコンテンツが実行されます。