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