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
.
for
El 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)
while
El 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
, else
for
while
break
continue
Algunas buenas practicas al trabajar con estructuras de control incluyen: