Pythonで戻り値を使う方法

DDD
DDDオリジナル
2023-10-07 11:10:462928ブラウズ

Python の戻り値 return の使い方は、関数が return ステートメントを実行すると、実行が直ちに停止され、関数が呼び出された場所に指定された値が返されます。詳細な使用法: 1. 単一の値を返す; 2. 複数の値を返す; 3. null 値を返す; 4. 関数の実行を早期に終了する。

Pythonで戻り値を使う方法

#Python の return ステートメントは、関数で値を返すために使用されます。関数が return ステートメントまで実行されると、実行は直ちに停止され、関数が呼び出された場所に指定された値が返されます。

Python では、return ステートメントは次の方法で使用できます:

単一の値を返す:

def add(a, b):
    return a + b
result = add(3, 4)
print(result)  # 输出:7

上記の例では、 add 関数 a と b の 2 つのパラメータを受け取り、それらの合計を返します。 result 変数は関数の戻り値を受け取り、それを出力します。

複数の値を返す:

def divide(a, b):
    quotient = a // b
    remainder = a % b
    return quotient, remainder
result = divide(10, 3)
print(result)  # 输出:(3, 1)

上記の例では、除算関数は 2 つのパラメーター a と b を受け取り、それらの商と剰余を商変数と剰余変数に割り当てます。次に、2 つの変数をカンマで区切ってタプルとして返します。 result 変数は関数の戻り値を受け取り、それを出力します。

null 値を返す:

def print_hello():
    print("Hello")
result = print_hello()
print(result)  # 输出:None

上記の例では、print_hello 関数は値を返さないため、関数の最後に return ステートメントはありません。 。この関数が呼び出されると、「Hello」が出力されますが、関数の戻り値は None です。 「なし」は、null または値がないことを意味します。

関数の実行を早期に終了します:

def check_positive(num):
    if num <= 0:
        return False
    else:
        print("Positive number")
        return True
result = check_positive(-5)
print(result)  # 输出:False

上の例では、check_positive 関数はパラメーター num を受け取ります。num が 0 以下の場合、 return ステートメントを使用して False を返すと、関数の実行は即座に終了します。 num が 0 より大きい場合は、「正の数」を出力し、return ステートメントを使用して True を返します。

関数が return ステートメントを実行すると、実行が直ちに停止され、後続のコードは実行されないことに注意してください。したがって、return ステートメントがループまたは条件ステートメント内にある場合、これらのステートメントの実行は早期に終了します。

概要:

return ステートメントは関数で値を返すために使用され、次の方法で使用できます: 単一の値を返す、複数の値を返す、null 値を返し、関数の実行を早期に終了します。

以上がPythonで戻り値を使う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。