¿Qué significa for in en Python?
For in en Python es la palabra clave que representa un bucle. El bucle for...in itera cada elemento de la lista o tupla por turno, por ejemplo:
1. nombres = ['Michael', 'Bob', 'Tracy']
para nombre en nombres:
imprimir nombre
2. 2, 3, 4, 5]?
for i in range(len(bag)): print(bag[i])
La importancia del bucle es que puedes Utilice una computadora para que diferentes objetos ejecuten el mismo comando.
Información ampliada:
El ?for?loop de Python no funciona como los ?for?loops de otros idiomas.
Supongamos que tenemos una lista de números y un generador que devuelve el cuadrado de esos números:
>>>?numbers?=?[1,?2,?3 ,? 5,?7]
>>>?squares?=?(n**2?for?n?in?numbers)
Puedes pasar el objeto generador a ?tuple ?Constructor, convirtiéndolo así en una tupla:
>>>?tuple(squares)
(1,?4,?9,?25,? 49)
Si usamos el mismo objeto generador y lo pasamos a la función ?suma?, podríamos esperar obtener la suma de estos números, que es ?88. >>>?suma(cuadrados)
Pero obtenemos ?0.