Page 115 - TP_Play_V2.2_Class8
P. 115
Take Off Century #Critical Thinking
21 st
Skills #Technology Literacy
Write a Python code to add first five natural numbers using range() function.
FUNCTIONS
A function is a block of organised and reusable code designed to perform a single or related set
of actions. Functions receive data in the form of arguments and use it to execute a specified set of
statements and produce an output.
Features of Function
Functions are the basis of procedural programming. Some important features of functions are:
A program is divided into small modules and each module performs some specific task. Each module
can be called as per the requirement.
We can call a function as many times as required. This saves the programmer time and effort to
rewrite the same code again. Therefore, it also reduces the length of the program.
Dividing a bigger program into smaller functions makes the program more manageable. It makes
debugging easy and makes the code efficient, both in terms of time and memory.
Components of Python Function
A Python function consists of the following components:
Function definition (def): This line marks the beginning of the function declaration. It uses the def
keyword followed by the function's name and parentheses.
Name of the Function: A function name should be unique and easy to correlate with the task it will
perform. We can have functions of the same name with different parameters.
Arguments: Arguments are the actual values that are passed to the function when it is called. They
are the values supplied to the function during the function call.
Statements: The statements are the executable instructions that the function can perform.
Return Value: A function may or may not return a value.
#Functions and Strings in Python 113

