Sentencias de Flujos de Bucles en Python3
1. Sentencia While
La sentencia while
permite ejecutar repetidamente un bloque de código siempre que se cumpla una
determinada condición. El bloque de código se ejecutará mientras la condición sea verdadera.
while condicion:
# código a ejecutar mientras la condición sea verdadera
A continuación, se muestra un ejemplo que calcula la suma de los primeros 10 números enteros utilizando un bucle while
:
i = 1
suma = 0
while i <= 10:
suma += i
i += 1
print("La suma de los primeros 10 números enteros es:", suma)
2. Sentencia For
La sentencia for
permite iterar sobre una secuencia (como una lista, una tupla o una cadena de texto)
y ejecutar un bloque de código para cada elemento de la secuencia.
for elemento in secuencia:
# código a ejecutar para cada elemento de la secuencia
A continuación, se muestra un ejemplo que muestra los colores de una lista utilizando un bucle for
:
colores = ['rojo', 'verde', 'azul']
for color in colores:
print(color)
3. Sentencia Break
La sentencia break
se utiliza para salir de un bucle de manera prematura, sin esperar a que se cumpla
la condición de finalización. Se suele utilizar para detener un bucle cuando se ha alcanzado cierta condición.
while condicion:
# código a ejecutar mientras la condición sea verdadera
if condicion_de_salida:
break
A continuación, se muestra un ejemplo que busca un número en una lista utilizando un bucle while
y
termina el bucle cuando el número es encontrado:
numeros = [1, 2, 3, 4, 5]
numero_buscado = 3
encontrado = False
i = 0
while i < len(numeros):
if numeros[i] == numero_buscado:
encontrado = True
break
i += 1
if encontrado:
print("El número", numero_buscado, "fue encontrado en la lista.")
else:
print("El número", numero_buscado, "no fue encontrado en la lista.")