Python/Python Function

Python Function Introduction

Updated on February 16, 2026
1 min read

Introduction to Functions in Python

A function in Python is a reusable block of code that performs a specific task. Instead of writing the same logic multiple times, you define it once inside a function and call it whenever needed. Functions help organize code, reduce repetition, and make programs easier to understand.

In simple terms, a function is like a machine:

You give it input, it processes that input, and it produces output.

Why Functions Are Important

As programs grow larger, writing all code in one place becomes messy and difficult to manage. Functions solve this problem by dividing a big task into smaller, manageable parts.

Functions:

  • Improve readability
  • Reduce repetition
  • Make debugging easier
  • Increase code reusability

Without functions, real-world software would be chaotic.

Defining a Function

In Python, a function is defined using the def keyword.

Basic syntax:

def function_name():
    # code block

Example:

def greet():
    print("Hello, Welcome to Python")

To run the function:

greet()

Functions with Parameters

Functions can take input values called parameters.

Example:

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

greet("Mohan")

Here, name is a parameter, and "Mohan" is the argument passed to the function.

Functions with Return Values

Functions can also return a result using the return keyword.

Example:

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

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

The function calculates a value and sends it back.

Real-Life Example

  • Think of a coffee machine.
  • You press a button (call the function).
  • You provide input like “Latte” (argument).
  • The machine processes it and gives you coffee (output).

That is exactly how a function works.

Conclusion

Functions are one of the most important concepts in Python. They allow you to write clean, organized, and reusable code. Mastering functions is a key step toward building real applications instead of small practice programs.