Estructuras repetitivas o Bucles

Las estructuras de repetitivas o bucles en Python al igual que otros lenguajes sirve para repetir un bloque de instrucciones. Se utilizan cuando se quiere ejecutar un conjunto de instrucciones un número finito de veces.

Las estructuras repetitivas son también llamadas bucles o ciclos y en el área de la programación es una herramienta muy útil.


Estructura for

La estructura for ejecuta instrucciones un número de veces determinada.

La sintaxis de un bucle for es la siguiente.

for variable in elemento iterable (lista, cadena, range, etc.):
    cuerpo del bucle

Como se puede visualizar la variable es el valor o elemento iterable que va a tomar, no es necesario definir la variable antes del bucle.

print("Estructura repetitiva for")
for i in [0, 1, 2, 3]:
    print("EMENESES ", end="")
print("\n--------------")

Estructura repetitiva for
EMENESES EMENESES EMENESES EMENESES 
--------------
num1 = [11, 22, 19, 86]
for n in num1:
    print(n)
11
22
19
86
print("Estructura repetitiva for")
for i in []:
    print("EMENESES ", end="")
print("\n--------------")

Estructura repetitiva for
#no imprime nada ya que la lista se encuentra vacía  
--------------
text = ["EMENESES", "DEVELOPERS", "DOCENCIA", "ONLINE"]
for x in text:
    print(x)

EMENESES
DEVELOPERS
DOCENCIA
ONLINE
for x in "EMENESES":
    print(x)

E
M
E
N
E
S
E
S
text = ["EMENESES", "DEVELOPERS", "DOCENCIA", "ONLINE"]
for x in text:
    if x == "DOCENCIA":
        break
    print(x)

EMENESES
DEVELOPERS
num = [1, 2, 4, 3, 5, 8, 6]
stop = 50
for n in num:
    print(n)
    if n==stop:
        break
else:
    print('No se encontró el número', stop)

1
2
4
3
5
8
6
No se encontró el número 50
num = 5
for f in range(1, 11):
    mult = num * f
    print(num, " x ", f, "=", mult)


5  x  1 = 5
5  x  2 = 10
5  x  3 = 15
5  x  4 = 20
5  x  5 = 25
5  x  6 = 30
5  x  7 = 35
5  x  8 = 40
5  x  9 = 45
5  x  10 = 50

Estructura while

La estructura de control while repetirá un conjunto de instrucciones mientras la condición dada se cumpla, cuando esta condición no se cumpla dejara de ejecutarse.

La sintaxis de un bucle while es la siguiente.

while expression
    Cuerpo del while
i = 1
while i < 6:  #Repite de uno a cinco el bucle
    print("EMENESES")
    i += 1

EMENESES
EMENESES
EMENESES
EMENESES
EMENESES
a=1
num=5
while a<11:
    mult = num * a
    print(num, " x ", a, "=", mult)
    a += 1

5  x  1 = 5
5  x  2 = 10
5  x  3 = 15
5  x  4 = 20
5  x  5 = 25
5  x  6 = 30
5  x  7 = 35
5  x  8 = 40
5  x  9 = 45
5  x  10 = 50
¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)