問題一覧に戻る
中級エラー処理
問題66: try-except基礎
try-except文は、プログラム実行中に発生する可能性のあるエラー(例外)を処理するための基本的な構文です。tryブロック内のコードで例外が発生すると、プログラムは停止せずにexceptブロックの処理に移ります。これにより、エラーが発生してもプログラムを継続実行でき、ユーザーに適切なメッセージを表示できます。
# try-except基礎
def divide(a, b):
# 割り算を試行
:
result = a / b
return result
:
print("エラーが発生しました")
return None
# 関数のテスト
print(divide(10, 2))
print(divide(10, 0))
# リストアクセス
numbers = [1, 2, 3]
:
print(numbers[5])
except:
print("インデックスエラー")