Open In App

Output of Python program | Set 15 (Loops)

Last Updated : 06 Sep, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Prerequisite –

Loops in Python

Predict the output of the following Python programs.

  • 1) What is the output of the following program? Python
    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? Python
    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? Python
    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? Python
    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? Python
    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.

Next Article
Article Tags :
Practice Tags :

Similar Reads