A functions is a named block of code that does something when you call it. Think of it like mini-program inside your main program.
Why use functioning?
- To avoid repeating the same code
- To organize your code better
- To make your code reusable.
Example 1: A simple function
def say_hello():
print("Hello, friend!")
To run this function:
say_hello()
Example 2: Function with input
def greet(name):
print("Hi", name)
greet("Blackmare01wolf") # Output: Hi Blackmare01wolf
Example 3: Function that gives back a result
def add(a, b):
return a + b
total = add(5, 10)
print(total) # Output: 15
Use def
to define a function. Use return
when you want to give back a value.