pythonでのreturnの使用法
1、 returnステートメントは、実行結果を呼び出し元に返し、プログラムの制御を一緒に返すことです。
プログラムは、最初のリターンが検出された後に戻り(defブロックを終了)、2番目のリターンを実行しません。
例えば:
defhaha(x,y):
ifx==y:
returnx,y
print(haha(1,1))
結果:この種のリターンはタプルを返します(1,2)
2、 ただし、次のように、関数本体にreturnステートメントが1つしかないという意味ではありません。
deftest_return(x):
ifx 0:
returnx
else:
return0
print(test_return(2))
3、 この関数は戻りません。デフォルトではNoneオブジェクトを返します。
再帰関数には戻り値はありません。
defrecurve(a,b):
ifa%b==0:
returnb
else:gcd(b,a%b)
分析:elseに戻り値がなく、このプログラムは内部で実行されており、プログラムに戻り値がない場合、出口はありません。
4、 インタラクティブモードでは、リターンの結果は自動的に出力されますが、スクリプトのみで実行する場合は、表示するために印刷機能が必要です。
pythonのインタラクティブモードとは何ですか:最後に3つの記号()があります。これは、Pythonコマンドプロンプト(プロンプト)と呼ばれます。
pythonコードの行を入力すると、コードが実行されます。このモードは、Pythonインタラクティブモード(インタラクティブモード)と呼ばれます。
ナレッジポイントの拡張:
Pythonはreturnを実装して複数の値を返します
関数のreturnステートメントは、任意のタイプの値を1つだけ返すことができます。
したがって、「タプルタイプを返して間接的に複数の値を返す」ことができます。
def F1( x, y ):
a = x % y
b =(x-a)/ y
return( a,b ) #リターンとして書くこともできます,b(c, d )=F1(9,4) #cと書くこともできます, d =F1(9,4)
print c ,d
結果は次のとおりです:1、2
これまで、pythonでreturnを書く方法に関するこの記事を紹介しました。pythonでreturnを書く方法の詳細については、ZaLou.Cnの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後もZaLouをサポートしていただければ幸いです。 Cn!
Recommended Posts