as文
説明
as文は、Pythonにおいて例外を補足する際に、発生した例外を変数に代入するための構文です。これにより、例外の詳細情報を取得し、適切な処理を行うことができます。基本的な構文は以下の通りです。
try:
# 例外が発生する可能性のあるコード
except 例外の種類 as 例外変数:
# 例外が発生した場合の処理
print("エラー:", 例外変数)
例
as文の使用
try:
x = int(input("整数を入力してください: "))
result = 10 / x
print("結果:", result)
except ZeroDivisionError as e:
# 0で割るエラーが発生した場合の処理
print("エラー:", e)
print("0で割ることはできません。")
except ValueError as e:
# 無効な入力(整数以外の入力)があった場合の処理
print("エラー:", e)
print("無効な入力です。整数を入力してください。")
この例では、as文を使用して発生した例外を変数e
に代入し、それを利用してエラーメッセージを表示しています。
補足
- as文を使用することで、例外オブジェクトを変数に割り当て、例外に関する情報を取得できます。
- これは主にデバッグやログに例外情報を含めたい場合に役立ちます。