[ Foro de Python ]
Hola, disculpad mi torpeza pero soy novato en esto. Recién empiezo a aprender programación con Python y no consigo entender porqué se produce esta aparente incongruencia:
1-Ejemplo A:
En este ejemplo, los 2 print() funcionan sin problemas.
num = [1, 2, 3, 4, 5]
es = ["uno", "dos", "tres"]
en = ["one", "two", "three"]
mi_objeto = list(zip(num, es, en))
print(mi_objeto)
for x, y, z in mi_objeto:
print(x, y, z)
2-Ejemplo B:
Aquí el bucle NO produce ningún resultado:
mi_objeto = zip(num, es, en)
print(list(mi_objeto))
for x, y, z in mi_objeto:
print(x, y, z)
Si la única función de print() es mostrar en pantalla, y no ejecuta nada más,
¿Porqué el último bucle no "imprime" nada?
Muchas gracias de antemano :)
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)