Output of Python program | Set 15 (Loops)
Prerequisite – Loops in Python
Predict the output of the following Python programs.
- 1) What is the output of the following program?
x
=
[
'ab'
,
'cd'
]
for
i
in
x:
i.upper()
print
(x)
Output:
['ab', 'cd']
Explanation:
The function upper() does not modify a string in place, but it returns a new string which here isn’t being stored anywhere. So we will get our original list as output. - 2) What is the output of the following program?
x
=
[
'ab'
,
'cd'
]
for
i
in
x:
x.append(i.upper())
print
(x)
Output:
No Output
Explanation:
The loop does not terminate as new elements are being added to the list in each iteration. So our program will stuck in infinite loop - 3) What is the output of the following program?
i
=
1
while
True
:
if
i
%
3
=
=
0
:
break
print
(i)
i
+
=
1
Output:
No Output
Explanation:
The program will give no output as there is an error in the code. In python while using expression there shouldn’t be a space between + and = in +=. - 4) What is the output of the following program?
x
=
123
for
i
in
x:
print
(i)
Output:
Error!
Explanation:
Objects of type int are not iterable instead a list, dictionary or a tuple should be used. - 5) What is the output of the following program?
for
i
in
[
1
,
2
,
3
,
4
][::
-
1
]:
print
(i)
Output:
4 3 2 1
Explanation:
Adding [::-1] beside your list reverses the list. So output will be the elements of original list but in reverse order.
Contact Us