Functions are one of the most important building blocks in Python. They help you organise your code, make it reusable, and improve readability.
In this article, we’ll understand what functions are, why they matter, and how to use them effectively.
What is a function?
A function is a block of code that performs a specific task. Instead of writing the same code again and again, you can put it inside a function and reuse it whenever needed.
Example:
def greet():
print("Hello, welcome to Python!")
To call the function:
greet()
Output:
Hello, welcome to Python!
Why Use Functions?
Functions help you:
Avoid repeating code
Make programs easier to read
Break problems into smaller parts
Improve reusability
Functions with Parameters
You can also pass data into a function using parameters.
def greet(name):
print("Hello", name)
Example call:
greet("Muaaz")
Output:
Hello, Muaaz.
Return Values
Functions can also return results using return.
def add(a, b):
return a + b
Example:
result = add(5, 3)
print(result)
Output:
8
Real-World Example
Let’s say you want to calculate the total price of items:
def total_price(prices):
return sum(prices)
cart = [100, 200, 300]
print(total_price(cart))
Output:
600
Final Thoughts
Functions are essential for writing clean and efficient Python code. Once you understand them well, you’ll be able to structure your programmes like a professional developer.
Keep practising by creating small functions for everyday problems.
Top comments (0)