Python の学習 - 中級コース: 2 日目、メソッドから値を返す.


今日は、ユーザー定義関数から値を返す方法を学びます。




では、値を返さないユーザー定義関数について説明しました.しかし今日は、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 - 文字列を反転する関数を書きます。答え