DEV Community

Punitha
Punitha

Posted on

Functions in Python

What is a Function?

  • A function is a block of reusable code that performs a specific task.

Why Use Function?

  • Reuse code multiple times

  • Improve code readability

  • Reduce code duplication

  • Make programs easier to maintain

Syntax:

def function_name():
    <statement>
Enter fullscreen mode Exit fullscreen mode

Example:

def greet():
    print("Hello, Python!")

greet()
Enter fullscreen mode Exit fullscreen mode

Output:

Hello, Python!
Enter fullscreen mode Exit fullscreen mode

Three types of Functions:

  • Function without Parameters

  • Function with Parameters

  • Function with return values

Function without Parameters:

A function that does not accept any input values is called a function without parameters.

Example:

def greet():
     print("Hello, Python!")

greet()
Enter fullscreen mode Exit fullscreen mode

Output:

Hello, Python!
Enter fullscreen mode Exit fullscreen mode

Function with Parameters:

A function that accepts input values is called a function with parameters.

Syntax:

def function_name(parameter):
     <statement>
Enter fullscreen mode Exit fullscreen mode

Example:

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

greet("World")
Enter fullscreen mode Exit fullscreen mode

Output:

Hello World

Function with Return Value:

A function that returns a values using the return statement.

Example:

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

result = add(10,20)
print(result)
Enter fullscreen mode Exit fullscreen mode

Output:

30
Enter fullscreen mode Exit fullscreen mode

Top comments (0)