Cuando dibujamos la plaza, era bastante tedioso. Tuvimos que movernos y luego girar, moverse luego gire, etc. etc. cuatro veces. Si estuviéramos dibujando un hexágono, o un octogón, O un polígono con 42 lados, habría sido una pesadilla duplicar todo ese código.
Un componente básico de todos los programas es poder repetir algún código una y otra vez. En informática, nos referimos a esta idea repetitiva como iteración . En esta sección, exploraremos algunos mecanismos para la iteración básica.
En Python, la para nos permite escribir programas que implementen la iteración. Como un simple ejemplo, digamos que tenemos algunos amigos y Nos gustaría enviarles a cada uno un correo electrónico invitándolos a nuestra fiesta. Nosotros Aún no sé cómo enviar correo electrónico, así que por el momento solo imprimiremos un mensaje para cada amigo.
>>for name in ["Joe", "Amy", "Brad", "Angelina", "Zuki", "Thandi", "Paris"]:
>> print("Hi", name, "Please come to my party on Saturday!")
>>>Hi Joe Please come to my party on Saturday!
>>>Hi Amy Please come to my party on Saturday!
>>>Hi Brad Please come to my party on Saturday!
>>>Hi Angelina Please come to my party on Saturday!
>>>Hi Zuki Please come to my party on Saturday!
>>>Hi Thandi Please come to my party on Saturday!
>>>Hi Paris Please come to my party on Saturday!
Eche un vistazo a la salida producida cuando presione el run
botón. Hay una línea impresa para cada amigo. Así es como funciona:
Nombre en esto
for
La declaración se llama la variable de bucle .La lista de nombres en los soportes cuadrados se llama Lista . Las listas son muy útiles. Tendremos mucho Más que decir sobre ellos más tarde.
La línea 2 es el cuerpo de bucle . El cuerpo del bucle es siempre sangrado. La sangría determina exactamente qué declaraciones están "en el bucle". El cuerpo del bucle se realiza una vez para cada nombre en la lista.
En cada iteración o pase del bucle, se realiza una verificación para ver si Todavía hay más elementos para procesarse. Si no queda ninguno (esto es llamada condición de terminación del bucle), el bucle ha terminado. La ejecución del programa continúa en la siguiente declaración después del cuerpo del bucle.
Si aún hay elementos que se han procesado, la variable de bucle se actualiza a Consulte el siguiente elemento en la lista. Esto significa, en este caso, que el bucle El cuerpo se ejecuta aquí 7 veces, y cada vez
name
se referirá a un diferente amigo.Al final de cada ejecución del cuerpo del bucle, Python regresa hacia
for
declaración, para ver si hay más elementos para manejar.
Actividad 4.4.2
No hay comentarios.:
Publicar un comentario