Skip to content
techsnow

Functions

Defining Functions

A function is a named, reusable block of code.

Syntax:

def function_name(parameters):
    # code
    return value
def greet(name, greeting="Hello"):
    return f"{greeting}, {name}!"

print(greet("Ali"))
print(greet("Sara", "Salam"))

Output

Hello, Ali!
Salam, Sara!

Returning several values

def min_max(numbers):
    return min(numbers), max(numbers)

low, high = min_max([4, 9, 1])
print(low, high)

Output

1 9