- 関数の戻り値を使用する方法: 関数は、処理結果を呼び出し元に戻すために戻り値を使用することができます。例えば、以下のような関数があります。
def add_numbers(a, b):
return a + b
result = add_numbers(3, 4)
print(result) # 結果: 7
- エラーコードを使用する方法: エラーが発生した場合には、エラーコードを返却することができます。呼び出し元は、エラーコードを受け取り、適切なエラーメッセージや処理を行うことができます。以下は、エラーコードを返却する例です。
def divide_numbers(a, b):
if b == 0:
return -1 # エラーコード -1 を返却
else:
return a / b
result = divide_numbers(10, 0)
if result == -1:
print("ゼロでの除算はできません。")
else:
print(result)
- 例外を使用する方法: 例外を使用すると、エラーが発生した場合にプログラムの実行を中断し、エラーメッセージや追加の処理を行うことができます。以下は、ゼロでの除算による例外を処理する例です。
def divide_numbers(a, b):
if b == 0:
raise ZeroDivisionError("ゼロでの除算はできません。")
else:
return a / b
try:
result = divide_numbers(10, 0)
print(result)
except ZeroDivisionError as e:
print(e)
以上が、結果の返却方法とエラー処理のいくつかの例です。プログラマは、状況に応じて最適な方法を選択し、適切なエラーハンドリングを行う必要があります。