Output of Python Programs | Set 22 (Loops)
Prerequisite: Loops
Note: Output of all these programs is tested on Python3
1. What is the output of the following?
mylist = ['geeks', 'forgeeks']for i in mylist: i.upper()print(mylist) |
- [âGEEKSâ, âFORGEEKSâ].
- [âgeeksâ, âforgeeksâ].
- [None, None].
- Unexpected
Output:
2. [âgeeksâ, âforgeeksâ]
Explanation: The function upper() does not modify a string in place, it returns a new string which isnât being stored anywhere.
2. What is the output of the following?
mylist = ['geeks', 'forgeeks']for i in mylist: mylist.append(i.upper())print(mylist) |
- [âGEEKSâ, âFORGEEKSâ].
- [âgeeksâ, âforgeeksâ, âGEEKSâ, âFORGEEKSâ].
- [None, None].
- None of these
Output:
4. None of these
Explanation:The loop does not terminate as new elements are being added to the list in each iteration.
3. What is the output of the following?
i = 1while True: if i % 0O7 == 0: break print(i) i += 1 |
- 1 2 3 4 5 6.
- 1 2 3 4 5 6 7.
- error.
- None of these
Output:
1. 1 2 3 4 5 6
Explanation: The loop will terminate when i will be equal to 7.
4. What is the output of the following?
True = Falsewhile True: print(True) break |
- False.
- True.
- Error.
- None of these
Output:
3. Error
Explanation: SyntaxError, True is a keyword and itâs value cannot be changed.
5. What is the output of the following?
i = 1while True: if i % 3 == 0: break print(i) i + = 1 |
- 1 2 3.
- 1 2.
- Syntax Error.
- None of these
Output:
3. Syntax Error
Explanation: SyntaxError, there shouldnât be a space between + and = in +=.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course


