Functions


In [1]:
def name_of_function():
    pass

In [2]:
name_of_function()

In [3]:
def my_name():
    print("shashank")

In [4]:
my_name()


shashank

In [5]:
def name_my(arg):
    print(arg)

In [6]:
name_my("shashank")


shashank

In [7]:
def add_num(arg1,arg2):
    print(arg1+arg2)

In [8]:
add_num(4,5)


9

In [9]:
def is_even(arg):
    if arg%2 == 0:
        print("{} is even".format(arg))
    else:
        print("Number is not Even")

In [10]:
is_even(5)


Number is not Even

In [31]:
def is_prime(arg):
    """
    DocString 
    
    This function is used to check for prime 
    """
    for n in range(2,arg):
        if arg%n == 0:
            print("{} Number is not Prime".format(arg))
            break
    else:
        print("{} Number is prime".format(arg))

In [27]:
is_prime(12)


12 Number is not Prime

In [28]:
def name_default(arg=1):
    print(arg)

In [30]:
name_default(45)


45

In [ ]:
is_prime()

In [32]:
lambda num: num**2


Out[32]:
<function __main__.<lambda>>

In [33]:
sqr = lambda num: num**2

In [34]:
sqr(100)


Out[34]:
10000

In [36]:
even = lambda num: num%2 == 0

In [37]:
even(100)


Out[37]:
True

In [40]:
rev = lambda str:str[::-1]

In [41]:
rev("shashank")


Out[41]:
'knahsahs'

In [42]:
adder = lambda num1,num2: num1+num2

In [43]:
adder(9,9)


Out[43]:
18

In [45]:
length_of_String  = lambda str:len(str)

In [46]:
length_of_String("this is a string of many chats")


Out[46]:
30

Nested statements


In [ ]: