All lessons
🧩

Functions

Package reusable logic into named blocks.

Functions 15 min +50 XP

def keyword

Use def to define a function. Parameters go in parentheses.

def greet(name):
    return f"Namaste, {name}!"

print(greet("Riya"))

Default arguments

Parameters can have default values.

def greet(name="friend"):
    return f"Hi, {name}"

Return values

return sends a value back to the caller. Without return, the function returns None.

Loops: for & while