Python の学習 - 中級コース: 2 日目、メソッドから値を返す.
3130 ワード
今日は、ユーザー定義関数から値を返す方法を学びます。
では、値を返さないユーザー定義関数について説明しました.しかし今日は、Python のデータ型を返す関数を作成する方法を学びます.これは、値を出力するだけでなく、メイン コードで使用することを意味します.
戻り値。
値を返すと言うとき、それは単に、関数を呼び出したコードの部分に最終結果を返すことを意味します.
return ステートメントは、関数内からのみ呼び出すことができます. return ステートメントが呼び出された後、関数コードは終了します.これは、return ステートメントの後のステートメントが実行されないことを意味します.
ここに構文があります
def fun(..,..,..):
...
...
...
return ...
質問例 - 数値のパリティをチェックする関数 isodd() を書きます。
def isodd(a):
if(a%2==0):
return True
else:
return False
print(isodd(5))
False
自分でコードを実行し、さまざまな値を確認してください.
演習 1 - 上記のコードで else ステートメントを削除するとどうなりますか?答え
複数の値を返す
Python では複数の値を直接返すことはできませんが、多くの hacks 値があります.その中で最も優れているのは、値のリストを返すことです.
質問例 2 - 指定されたリストから最小の 2 つのエントリを返す関数を作成します。
def SmallestTwo(a):
a.sort()
return [a[0],a[1]]
myList=[1,4,13,7,5,9,12,3,6]
print(SmallestTwo(myList))
[1, 3]
演習 2 - 文字列を反転する関数を書きます。答え
Reference
この問題について(Python の学習 - 中級コース: 2 日目、メソッドから値を返す.), 我々は、より多くの情報をここで見つけました https://dev.to/aatmaj/learning-python-intermediate-course-day-2-returning-values-from-methods-4bhnテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol