Python 中 if...else 在 Lambda 函式的情況
Hemank Mehtani
2021年10月2日

lambda
函式用於在 Python 中實現一些簡單的邏輯,可以將其視為匿名函式。它可以有多個引數,但只能有一個表示式,就像使用 def
關鍵字定義的任何其他函式一樣。
我們可以在一行程式碼中定義 lambda
函式,並且已被證明在 Python 中非常有用。
在本教程中,我們將在 Python 的 lambda
函式中使用 if-else
語句。
if-else
語句是 Python 中的條件語句,用於執行條件的 True 和 False 部分。
if
塊中的程式碼將在條件程式碼為 True 時執行,而 else
塊中的程式碼將在條件為 False 時執行。
我們可以將 if-else
語句合併到 Python 的 lambda
函式中。
看下面的例子,
def test(a):
return True if (a > 10 and a < 20) else False
print(test(13))
print(test(1))
print(test(34))
輸出:
True
False
False