0% found this document useful (0 votes)
7 views

Exercise 8

Uploaded by

vittal ravi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Exercise 8

Uploaded by

vittal ravi
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Exercise No: 8

FUNCTIONS IN PYTHON
Date:

AIM:

To understand functions in Python and execute python code using functions.

PROCEDURE:

Program 1

def greet():
print('Hello World!')
# call the function
greet()
print('Outside function’)

Program 2

# function with two arguments


def add_numbers(num1, num2):
sum = num1 + num2
print("Sum: ",sum)
# function call with two values
add_numbers(5, 4)
# Output: Sum: 9

Program 3

# function definition
def find_square(num):
result = num * num
return result
# function call
square = find_square(3)
print('Square:',square)
# Output: Square: 9
Program 4

24
Python Functions - Explanation

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

Suppose, you need to create a program to create a circle and color it. You can create
two functions to solve this problem:
• Create a circle function
• Create a color function

Dividing a complex problem into smaller chunks makes our program easy to
understand and reuse.

There are two types of function in Python programming:


• Standard library functions - These are built-in functions in Python that are available
to use.
• User-defined functions - We can create our own functions based on our
requirements.

Declare a function in Python

def function_name(arguments):

* def - is the keyword used to declare a function


* function_name - any name given to the function
* arguments - values that are passed to function
* return (optional) - returns value from a function

Let's see an example,


def greet():
print(‘Hello World!')

Here, we have created a function named greet(). It simply prints the text “Hello
World!”. This function doesn't have any arguments and doesn't return any values. We
will learn about arguments and return statements later in this tutorial.

Calling a Function in Python

In the above example, we have declared a function named greet(). def greet():
print('Hello World!')
Now, to use this function, we need to call it.
Here's how we can call the greet() function in Python.
# call the function
greet()
Example: Python Function
def greet():
print('Hello World!')

25
# call the function
greet()
print('Outside function')

When the function is called, the control of the program goes to the function
definition.
* All codes inside the function are executed.
* The control of the program jumps to the next statement after the function call.

Python Function Arguments


As mentioned earlier, a function can also have arguments. An argument is a value that
is accepted by a function. For example,
# function with two arguments
def add_numbers(num1, num2):

sum = num1 + num2


print('Sum: ',sum)
# function with no argument
def add_numbers():
# code

If we create a function with arguments, we need to pass the corresponding values


while calling them. For example,

# function call with two values


add_numbers(5, 4)
# function call with no value
add_numbers()

26
Here, add_numbers(5, 4) specifies that arguments num1 and num2 will get values 5
and 4 respectively.

Benefits of Using Functions

1. Code Reusable - We can use the same function multiple times in our program
which makes our code reusable.

2. Code Readability - Functions help us break our code into chunks to make our
program readable and easy to understand.

RESULT:

Thus, python programs using functions were implemented and executed.

27

You might also like