Understanding Python Functions & Lambda Functions

Normal Function

A normal function in Python is defined using the def keyword. It can contain multiple lines of code and is ideal for reusable or more complex logic.

def multiply(a, b): return a * b print(multiply(5, 6))

Lambda Function

A lambda function is a small, anonymous function that contains only one expression. It is useful for short, simple operations.

x = lambda a, b: a * b print(x(5, 6))

Comparison

Normal Function

  • Uses def keyword
  • Can contain multiple lines
  • Has a name (easier to reuse)
  • Better for complex logic

Lambda Function

  • Anonymous (no name unless assigned)
  • Single expression only
  • Short and compact
  • Useful for quick operations