PYTHON ADVANCED - 16 : FUNCTIONS ARGUMENTS

 IN THIS TUTORIAL, YOU WILL LEARN ABOUT FUNCTIONS ARGUMENTS

NOTE: TRY ALL METHODS/ CODES WHICH ARE COMMENTED OUT

# def print_name(name):
#     print(name)

# print_name('Shayan')


# def foo(a,b,c,d =4):
#     print(a,b,c,d)

# foo(a=1,b=2,c=3)   --> d will be printed too.
# foo(c=1,b=2,a=3)    --> keywords matter not the position



# def foo(a,b,c):
#     print(a,b,c)

# dict = {"a":1, "b":2, "c":3}
# foo(**dict)    



# def foo():
#     global number
#     x = number
#     number= 3
#     print('number inside function:',x)


# number  = 0
# foo()    
# print(number)



# def foo(x):
#     x = 5

# var = 10
# foo(var)
# print(var)    



def foo(list):
    list.append(4)
    list[0] =400
List = [1,2,3]
foo(List)
print(List)    

Comments