Lesson 8: Functions – Defining & Using

1. What are Functions?

Functions are reusable blocks of code — like mini-programs.

Why use them?

Define with def:

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

Call it: greet("Alex") → Hello, Alex!

Exercise 1

What prints when you run greet("Mia")?

2. Return Values

Functions can return results with return.

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

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

Multiple returns possible, but usually one.

Exercise 2

Complete the function:

def square(num):
  return 

print(square(7)) → 

Exercise 3

Which are benefits of using functions?
← Previous Lesson (7) Next Lesson (9) →