Control de Flujo en Python
Introducción
El control de flujo en Python permite dirigir la ejecución del programa dependiendo de
condiciones específicas. Esto incluye estructuras condicionales y bucles que permiten
repetir acciones o tomar decisiones en el código.
Condicionales: if, elif, else
Las estructuras condicionales permiten ejecutar bloques de código dependiendo del valor
de una condición lógica.
Ejemplo:
x = 10
if x > 0:
print("x es positivo")
elif x == 0:
print("x es cero")
else:
print("x es negativo")
Buena práctica: Asegúrate de usar indentación consistente (4 espacios) para definir los
bloques de código.
Bucles: for y while
Bucle for
El bucle for se utiliza para iterar sobre una secuencia (como una lista, tupla o cadena).
Ejemplo:
for i in range(5):
print("Iteración", i)
Bucle while
El bucle while ejecuta un bloque de código mientras una condición sea verdadera.
Ejemplo:
contador = 0
while contador < 5:
print("Contador:", contador)
contador += 1
Instrucciones especiales: break, continue y pass
break
La instrucción break se utiliza para salir de un bucle antes de que termine normalmente.
Ejemplo:
for i in range(10):
if i == 5:
break
print(i)
continue
La instrucción continue omite el resto del código en la iteración actual y continúa con la
siguiente.
Ejemplo:
for i in range(5):
if i == 2:
continue
print(i)
pass
La instrucción pass se utiliza como un marcador de posición cuando se requiere una
declaración pero no se desea ejecutar ninguna acción.
Ejemplo:
for i in range(3):
pass # Aquí no se hace nada