「Python」try exceptで例外処理を作成するサンプル

環境
PyCharm 2021.3
Python 3.9.7

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
try:
通常処理コード
except エラーオブジェクト:
例外処理コード
try: 通常処理コード except エラーオブジェクト: 例外処理コード
try:
    通常処理コード
except エラーオブジェクト:
    例外処理コード

「try:」の後に改行して処理を記述します。この「try:」の中にある処理でエラー処理が起きたら「except:」に飛びます。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
def funA(nn):
try:
return 50 / nn
except ZeroDivisionError:
print('0除算エラーの例外処理')
# 関数を実行します
print(funA(10))
print(funA(0))
def funA(nn): try: return 50 / nn except ZeroDivisionError: print('0除算エラーの例外処理') # 関数を実行します print(funA(10)) print(funA(0))
def funA(nn):
    try:
        return 50 / nn
    except ZeroDivisionError:
        print('0除算エラーの例外処理')

# 関数を実行します
print(funA(10))
print(funA(0))

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
5.0
0除算エラーの例外処理
None
5.0 0除算エラーの例外処理 None
5.0
0除算エラーの例外処理
None

 

Python

Posted by arkgame