Module: (Python) Bucles. Bucle con contador - para


Problem

1/15

Bucles en la programación

Theory Click to read/hide

Bucles

Imagine una situación en la que necesitamos mostrar la palabra "Hola" 10 veces. ¿Qué debemos hacer?
Puedes tomar y escribir el comando 10 veces print("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola") imprimir("Hola")
Pero, ¿y si no necesita 10 veces, sino 20, 30, 40 veces? ¿Y si 200 veces? En este caso, la copia llevará mucho tiempo. ¿Y si es necesario que el propio usuario pueda elegir cuántas veces necesita mostrar alguna información en pantalla? 

Una construcción especial nos ayudará a hacer frente a esta tarea,  que se llama bucle.
 
Un bucle: es una construcción algorítmica en la que una determinada secuencia de comandos se repite varias veces.< /div>
En la mayoría de los lenguajes de programación, hay dos tipos de bucles: un bucle con una variable (for) y un bucle con una condición (while)
Comencemos nuestro conocimiento de los ciclos desde el primer tipo.
 

Bucle con una variable, o con un número conocido de pasos (bucle for)

A menudo sucede que conocemos el número de repeticiones de cualquier acción, o podemos calcular el número de repeticiones utilizando los datos que conocemos. Algunos lenguajes de programación tienen un comando que está escrito en ruso por el comando
REPETIR (número_de_repeticiones).

En este caso, podemos especificar un número específico de repeticiones. 
Es interesante ver cómo funciona este ciclo a nivel de máquina:
1. una determinada celda de memoria se asigna en la memoria y se escribe en ella el número de repeticiones,
2. cuando el programa ejecuta el cuerpo del bucle una vez, el contenido de esta celda (contador) se reduce en uno.
3. La ejecución del ciclo finaliza cuando esta celda es cero.

No existe tal construcción en Python, pero hay un for.
 
¡Necesito recordar!
La forma general del operador de bucle for es la siguiente: para <variable de recuento> en <valores de la variable contador>:     # cuerpo del bucle
1. El nombre de la variable de contador puede ser cualquier cosa (más a menudo usan la letra  i)
2. El cuerpo del ciclo se escribe con un desplazamiento a la derecha, en relación con la línea con el encabezado del ciclo (for). El estándar PEP8 se desplaza 4 espacios.
 
Veamos ejemplos de cómo puedes escribir la salida de la palabra "Hello" 10 veces.
 
Ejemplo 1
for i in range(10): # for variable i mutable in range (en rango)   # 0 a 10 (10 no está incluido) print("Hola") # imprimir Hola La variable   es un contador de iteraciones completadas (pasos) del bucle. En este caso, el ciclo se ejecuta para i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Eso es exactamente 10 veces.
El mismo programa se puede escribir de forma diferente.
 
Ejemplo 2
para i en [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: imprimir("Hola") En el ejemplo 2, enumeramos todos los valores de la variable i para los que necesitamos hacer un bucle. Con una gran cantidad de valores, es más conveniente usar la función integrada range().
La secuencia de valores construida por la función  range() es finita. El bucle siempre terminará. 

Problem

  1. Modifique el programa para que muestre la palabra Hola 10 veces en una columna.
  2. Ejecute el programa y asegúrese de que imprima la palabra Hola 10 veces.