Python

Python functions

Create and call a function:
def fn():
print(“Inside function”)

fn()
Answer: Inside function

Passing arguments to a function:
def fn(num):
return num*2

n=fn(5)
print(n)
Answer: 10

Pass in python: It is used if no code has to be executed
x=1
y=1
if(x==y):
pass
else:
print(“x is not equal to y”)

Recursion:
def fn(n):
if(n==1):
return n
else:
return n*fn(n-1)

x=fn(4)
print(x)

Lambda: It is an anonymous function that has no name. It can have any number of arguments
x=lambda p,q,r: p+q+r
print(x(5,5,5))
Answer: 15

x=lambda p,q,r: p*q*r
print(x(2,2,2))
Answer: 8

def fn1(x):
return lambda y:y+x

p=fn1(3)
print(p(2))
Answer: 5