Las estructuras de control permiten modificar el flujo de ejecucion de un programa en funcion de condiciones especificas. En Python, las estructuras de control mas comunes son las condicionales y los bucles.
Las estructuras condicionales permiten ejecutar bloques de codigo en funcion de una condicion. La estructura basica es if, elif, y else. Ejemplo:
edad = 18
if edad >= 18:
print("Eres mayor de edad")
else:
print("Eres menor de edad")
Los bucles permiten ejecutar repetidamente un bloque de codigo. Los bucles mas comunes en Python son for y while.
forEl bucle for se usa para iterar sobre una secuencia (como una lista, una tupla, un diccionario, un conjunto o una cadena). Ejemplo:
numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
whileEl bucle while se ejecuta mientras una condicion sea verdadera. Ejemplo:
contador = 0
while contador < 5:
print(contador)
contador += 1
Se pueden usar las instrucciones break y continue para controlar el flujo dentro de un bucle:
break: Sale del bucle inmediatamente.continue: Salta a la siguiente iteracion del bucle.for i in range(10):
if i == 5:
break
print(i)
Es posible anidar bucles, es decir, colocar un bucle dentro de otro bucle. Ejemplo:
for i in range(3):
for j in range(3):
print(f"i={i}, j={j}")
Las sentencias de control permiten alterar el flujo de ejecucion de un programa basandose en condiciones especificas. Las sentencias mas comunes son:
if, elif, elseforwhilebreakcontinueAlgunas buenas practicas al trabajar con estructuras de control incluyen: