Python Functions is a block of code that works on variable input and produces output. Functions offer higher modularity for your application and a high degree of code reusing.

Python Function
Image by Lawrence Monk from Pixabay

Features of Functions

  • Function is a block of code which is executed when it is called.
  • You can pass information, referred to as parameters, into a function.
  • A function can return information as a result.

Creating a Function

In python def keyword is used to define a function

def myFunction(): print("Hello from function")

Calling a Function

To call the particular defined function using the name of the function followed by ().

# Calling a Function
myFunction()

Passing Parameter to Functions

You can pass data, known as parameters, into a function.

# Passing Parameters
def myFunction1(fname="India",message="How are you?"):
    print("Hello",fname,message)

myFunction1("Huzaif","How are you?")
myFunction1()

# Output -> ('Hello', 'India', 'How are you?')

Return values from Function

A function can return data as a result.

# Return Value
def myFunction2(num):
    return 4 * num

x = myFunction2(5) # returned value store in x
print(x)

# Output -> 20
Python Functions Video Tutorial

Whats Next – Python Lambda Function