Pythonでは、lambda関数とif-elseを組み合わせて使うことができます。これにより、コードを簡潔に書くことが可能になります。

lambda関数とは

lambda関数は無名関数とも呼ばれ、名前を持たない関数です。一行で定義でき、コードを簡潔に書くことができます。

if-elseとの組み合わせ

lambda関数の中でif-elseを使うことで、条件に応じた処理を行うことができます。以下にその基本的な形を示します。

lambda <引数> : <条件が真であれば値を返す> if <条件> else <条件が偽であれば値を返す>

この形を使うと、例えば与えられた値が1から10の間にあるかどうかを確認する関数は次のようになります。

test= lambda x : True if (x > 1 and x < 10) else False
print(test(5))  # True
print(test(11))  # False

このtest関数は、引数xが1より大きく10より小さい場合にTrueを返し、それ以外の場合にFalseを返します。

まとめ

Pythonのlambda関数とif-elseを組み合わせることで、簡潔で読みやすいコードを書くことができます。特に一行で条件分岐を含む関数を定義したい場合に便利です。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です