Q: What is a variable defined outside a function referred to as?
Solution: The value of a variable defined outside all function definitions is referred to as a global variable and can be used by multiple functions of the program.
Q: What is a variable defined inside a function referred to as?
Solution: The variable inside a function is called as local variable and the variable definition is confined only to that function.
Q: What will be the output of the following Python code? i=0 def change(i): i=i+1 return i change(1) print(i)
Solution: Any change made in to an immutable data type in a function isn’t reflected outside the function.
Q: What will be the output of the following Python code? def a(b): b = b + [5] c = [1, 2, 3, 4] a(c) print(len(c))
Solution: Since a list is mutable, any change made in the list in the function is reflected outside the function.
Q: What will be the output of the following Python code? a=10 b=20 def change(): global b a=45 b=56 change() print(a) print(b)
Solution: The statement “global b” allows the global value of b to be accessed and changed. Whereas the variable a is local and hence the change isn’t reflected outside the function.
Q: What will be the output of the following Python code? def change(i = 1, j = 2): i = i + j j = j + 1 print(i, j) change(j = 1, i = 2)
Solution: The values given during function call is taken into consideration, that is, i=2 and j=1.
Q: What will be the output of the following Python code? def change(one, *two): print(type(two)) change(1,2,3,4)
Solution: The parameter two is a variable parameter and consists of (2,3,4). Hence the data type is tuple.
Q: If a function doesn’t have a return statement, which of the following does the function return?
Solution: A function can exist without a return statement and returns None if the function doesn’t have a return statement.
You Have Score    | /8 |