Course Content
Introduction to Python
Introduction to Python
3. Conditional Statements
Boolean Data TypeChallenge: Comparison OperatorsCombining ConditionsChallenge: Logical OperatorsMembership Operators and Types ComparisonSimple if/else ExpressionsChallenge: Grocery StoreChallenge: Odd and Evenif/elif/else ExpressionsChallenge: Grocery Store ExtendedChallenge: Positive, Negative or Zero
Lambda Functions
All the functions we've created up until now are stored in memory after the code runs for the first time. However, there are times when you might not want to create a standalone function, especially for straightforward tasks. In these situations, you can use Python's lambda
function, which is essentially an anonymous function. Here's the syntax:
As an illustration, let's revisit our initial function. We can refactor it using a lambda function to return the squared sum of two numbers:
# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Note
As you might infer, not all functions we've discussed can be converted into
lambda
functions. Typically,lambda
functions are best suited for concise operations that fit within a single line.
Everything was clear?
Thanks for your feedback!
Section 6. Chapter 11