Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
7 views

Functions and Recursion

python function and recursion
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Functions and Recursion

python function and recursion
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

4.

Functions:
A function is a block of code that performs a specific task. a function, which is a
reusable block of code designed to perform a single, related action. Functions allow you to
modularize your code and make it more organized and manageable.

Syntax

def function_name(parameters):
# function body
return value

Example 1:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
Output:
Hello, Alice!
Example 2:
def greet(name):
print ('Hello ', name)
greet('Steve') # calling function with argument
greet(123)
Output
Hello Steve
Hello 123

Example 3:
def my_function(country = "Norway"):
print("I am from " + country)
my_function("Sweden")
my_function("India")
my_function()
my_function("Brazil")
Output
I am from Sweden
I am from India
I am from Norway
I am from Brazil
Example 4:
def greet(*names):
print ('Hello ', names[0], ', ', names[1], ', ', names[2])
greet('Dani', 'Josh', 'Raj')
Output
Hello Dani , Josh , Raj
Example 5:
num1 = int(input("Enter first Number: "))
num2 = int(input("Enter Second Number: "))
def add_numbers(num1, num2):
sum = num1 + num2
print("Sum: ", sum)
add_numbers(num1, num2)

Output
Enter first Number: 78
Enter Second Number: 89
Sum: 167

Recursion
Recursion A recursive function is a function that calls itself with a failure condition. It means
that there will be one or more function calls within that function definition itself.

Example 1:

def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)
print('The Factorial of', factorial(6))

Output
The Factorial of 720

Example 2:

def fib(n):
if n<=1:
return n
else:
return fib(n-1) + fib(n-2)
count = int(input("Enter the limit: "))
if count<=0:
print("Enter a number greater than 0")
else:
for i in range(count):
print(fib(i),end=" ")
Output
Enter the limit: 9
0 1 1 2 3 5 8 13 21

You might also like