Episode 12 of 29

Functions

Learn how to define and call functions to create reusable blocks of code.

Functions let you wrap reusable blocks of code.

Defining Functions

def greet(name):
    print("Hello, " + name + "!")

greet("Python")

Return Values

def add(a, b):
    return a + b

result = add(5, 3)
print(result)  # 8

Default Parameters

def greet(name, greeting="Hello"):
    return greeting + ", " + name + "!"

print(greet("Alice"))
print(greet("Bob", "Hey"))