Python Lambda Function that returns True or False
Lambda Function that returns True or False in Python
In Python, we can define a Lambda Function that can return either True of False. Usually, this is a lambda function that returns a boolean value.
To return either True or False from a lambda function in Python, we have to use if else in the expression of lambda function.
The following is the structure of a typical lambda function that returns either True or False based on a condition.
lambda parameters: True if condition else False
For example, let us write a lambda function that takes a number as parameter, and returns True if the given number is even, or False if not.
lambda n: True if n % 2 == 0 else False
Examples
1. Lambda function that returns True if given number is Even, or False if not
In the following program, we define a lambda function, isEven
, that returns True if given number is even, or False if the number is not even.
Python Program
isEven = lambda n: True if n % 2 == 0 else False
print("Is 8 even? ", isEven(8))
print("Is 7 even? ", isEven(7))
Output
Is 8 even? True
Is 7 even? False
Summary
In this tutorial of Python Lambda Functions, we learned how to write a lambda function that returns a boolean value, True or False.