Open In App

Output of Python program | Set 15 (Loops)

Last Updated : 22 Aug, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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.



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads