In this tutorial, learn Python functions to create and use on your coding. After you create a function, you can perform various operations on them which are given here.
What is Function in Python
Functions are very useful features of Python to perform your task with less coding. It contains codes which you can add to perform certain tasks. You can call it much time to perform the same operation.
By using a function on your programming, you don’t have to create the same code again and again. You just have to call the related function every time you want to perform the task.
You can create any type of custom functions in Python. However, there are many built-in functions in Python already available to use like print()
. Check out the task about these available functions to use them in your Python programming.
How to Define and Call Function Using Python
If you want to use any function contains the required code, you have to first define the function. To create function of any type, you have to use def
followed by the function name to create. After that, put a colon(:) and place the code for the operation or task inside the function.
So, you have created a function for your use in programming. To use it, you have to call the function at the place where the operation is to perform. But how you can call the function in Python. Well, The same process to call the function as you have used in other programming languages.
See the below example to create and call the function in Python.
1 2 3 |
def myFunction(): print("This is the string inside function.") myFunction(); |
Output
The above example contains the created function myFunction()
. Inside the function, the print operation prints the text in the output when you call the function.
The output prints the text when you call the function as given in the above example.
Declare and Pass Arguments in Python
If you want to pass an argument to functions of Python. You have to add the parameter inside the parathesis of the function. To see the method of using the argument, check the below-given example passes the single argument to the function. However, you can pass as many arguments to the function as you want.
1 2 3 |
def myFunction(myArg): print("This is the string inside function "+myArg) myFunction("Abundant"); |
Output
The above example gives the output with the value of the passing parameter. But, what happens when you pass any parameter but not given value. In that case, you have to use the default argument given below.
Pass Default Argument in Python
The default parameter assigns a default value to the passing argument. It is helpful when you have not passed any value to the argument. See the below example assigning a default value to the argument at the start.
1 2 3 4 5 6 |
def myFunction(myDefarg = "Abundant"): print("This is the string inside function "+myDefarg) myFunction(); myFunction("Virtual"); myFunction("Shared"); myFunction("Dedicated"); |
Output
This is the string inside function Virtual
This is the string inside function Shared
This is the string inside function Dedicated
In the above example, there are 4 function call given. Out of the 4 function call, 1 function is called without any value. In that case, it uses the default value to give the output.
Use Function to Return Values
In addition to above all operations using the function, you can also return value to give back to the function. To perform this task, you have to use the return
statement.
Check the example below to find the square of the number using Python. It uses the return
statement in the function square()
.
1 2 3 |
def square(x): return x*x print(square(4)) |
Output
The above example print the square of 4 in the output. You can change the above example as per your requirement.
You may also like to read
- Python Single Line Comment And Multiline Comment
- Create Variables In Python For All Data Types
- Run Or Execute Python Program On Windows
Hope, you like this post of how to create, call function and return values in Python. If you have any query regarding the tutorial, please comment below.
Also tell me, what other methods you are using to perform operations using the function.