Salida del programa Python | Juego 15 (bucles)

Requisito previo: bucles en Python
Prediga la salida de los siguientes programas de Python.

  • 1) ¿Cuál es la salida del siguiente programa?

    x = ['ab', 'cd']
    for i in x:
        i.upper()
    print(x)

    Producción:

    ['ab', 'cd']
    

    Explicación:
    la función upper() no modifica una string en su lugar, pero devuelve una nueva string que aquí no se almacena en ninguna parte. Entonces obtendremos nuestra lista original como salida.

  • 2) ¿Cuál es la salida del siguiente programa?

    x = ['ab', 'cd']
    for i in x:
        x.append(i.upper())
    print(x)

    Producción:

    No Output
    

    Explicación:
    el ciclo no termina a medida que se agregan nuevos elementos a la lista en cada iteración. Entonces nuestro programa se atascará en un bucle infinito

  • 3) ¿Cuál es la salida del siguiente programa?

    i = 1
    while True:
        if i%3 == 0:
            break
        print(i)
        i + = 1

    Producción:

    No Output
    

    Explicación:
    El programa no dará ningún resultado porque hay un error en el código. En python, al usar la expresión, no debe haber un espacio entre + y = en +=.

  • 4) ¿Cuál es la salida del siguiente programa?

    x = 123
    for i in x:
        print(i)

    Producción:

    Error!
    

    Explicación:
    Los objetos de tipo int no son iterables, en su lugar se debe usar una lista, un diccionario o una tupla.

  • 5) ¿Cuál es la salida del siguiente programa?

    for i in [1, 2, 3, 4][::-1]:
        print (i)

    Producción:

    4
    3
    2
    1
    

    Explicación:
    Agregar [::-1] al lado de su lista invierte la lista. Entonces, la salida será los elementos de la lista original pero en orden inverso.

Este artículo es una contribución de Avinash Kumar Singh . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo usando contribuya.geeksforgeeks.org o envíe su artículo por correo a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *