1. Estructura Condicional if
La estructura if
se utiliza para ejecutar un bloque de código solo si una condición es verdadera. Puede ir acompañada de elif
(else if) y else
.
Sintaxis:
if condicion:
# código a ejecutar si la condición es verdadera
elif otra_condicion:
# código a ejecutar si la otra condición es verdadera
else:
# código a ejecutar si ninguna condición anterior es verdadera
Ejemplo:
edad = 18
if edad >= 18:
print("Eres mayor de edad.")
elif edad >= 13:
print("Eres un adolescente.")
else:
print("Eres un niño.")
2. Bucle for
El bucle for
se utiliza para iterar sobre una secuencia (como una lista, tupla, cadena o rango).
Sintaxis:
for variable in secuencia:
# código a ejecutar en cada iteración
Ejemplo:
numeros = [1, 2, 3, 4, 5]
for numero in numeros:
print(numero)
Ejemplo con range
:
for i in range(5): # Itera desde 0 hasta 4
print(i)
3. Bucle while
El bucle while
se utiliza para repetir un bloque de código mientras una condición sea verdadera.
Sintaxis:
while condicion:
# código a ejecutar mientras la condición sea verdadera
Ejemplo:
i = 0
while i < 5:
print(i)
i += 1 # Incrementa i en 1 en cada iteración
4. break
y continue
Los comandos break
y continue
se utilizan para alterar el flujo de los bucles.
break
: Termina el bucle de inmediato.continue
: Salta a la siguiente iteración del bucle.
Ejemplo de break
:
for i in range(10):
if i == 5:
break # Termina el bucle cuando i es 5
print(i)
Ejemplo de continue
:
for i in range(10):
if i % 2 == 0:
continue # Salta la iteración si i es par
print(i)
Ejemplos Combinados
Aquí tienes un ejemplo que combina todas las estructuras de control mencionadas:
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for numero in numeros:
if numero % 2 == 0:
continue # Salta los números pares
print(f"{numero} es impar.")
if numero == 7:
break # Termina el bucle cuando el número es 7
Este código iterará sobre una lista de números, imprimirá solo los números impares y se detendrá cuando llegue al número 7.
Comentarios
Publicar un comentario