Ir al contenido principal

Estructuras de control en Python

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

Entradas populares de este blog

Variables y asignación en Python

1. ¿Qué es una Variable? Una variable es un contenedor para almacenar datos. En Python, una variable se puede entender como un nombre que hace referencia a un valor almacenado en la memoria. Las variables permiten que los programas recuerden y manipulen datos. Ejemplo Básico: # Creación de una variable y asignación de un valor x = 10 y = "Hola" z = 3.14 2. Asignación de Valores La asignación de valores en Python se realiza utilizando el operador  = . La variable aparece a la izquierda del operador de asignación y el valor asignado a la derecha. a = 5 # Asigna el valor 5 a la variable 'a' b = "Texto" # Asigna la cadena "Texto" a la variable 'b' c = 4.5 # Asigna el valor flotante 4.5 a la variable 'c' 3. Reglas para Nombres de Variables Debe comenzar con una letra (a-z, A-Z) o un guion bajo ( _ ), pero no con un número. Puede contener letras, números y guiones bajos. Python distingue entre mayúsculas y minúsculas, ...

Operadores y expresiones en Python

1. Operadores Aritméticos Los operadores aritméticos se utilizan para realizar operaciones matemáticas básicas. Suma ( + ) : Suma dos operandos. a = 10 b = 5 suma = a + b # 15 Resta ( - ) : Resta el segundo operando del primero. resta = a - b # 5 Multiplicación ( * ) : Multiplica dos operandos. multiplicacion = a * b # 50 División ( / ) : Divide el primer operando por el segundo. El resultado es un número flotante. division = a / b # 2.0 División Entera ( // ) : Divide el primer operando por el segundo y devuelve la parte entera del resultado. division_entera = a // b # 2 Módulo ( % ) : Devuelve el resto de la división del primer operando por el segundo. modulo = a % b # 0 Exponenciación ( ** ) : Eleva el primer operando a la potencia del segundo. potencia = a ** b # 100000 2. Operadores de Asignación Los operadores de asignación se utilizan para asignar valores a las variables. Asignación Simple ( = ) : Asigna el valor del operando de la derecha a la variable de la izq...

Tendencias en la Ciencia de Datos para el 2025: Innovaciones y Desafíos

La ciencia de datos ha evolucionado rápidamente en los últimos años, y el 2025 promete ser un año lleno de innovaciones y desafíos. A medida que las empresas buscan aprovechar el poder de los datos para tomar decisiones informadas y mejorar sus operaciones, varias tendencias emergentes están marcando el rumbo del futuro de la ciencia de datos. 1. Inteligencia Artificial Generativa Una de las tendencias más destacadas es el uso de la inteligencia artificial generativa, como los modelos de lenguaje grandes (LLM) y las herramientas de IA como ChatGPT. Estas tecnologías están revolucionando la forma en que extraemos valor de los datos, permitiendo a cualquier persona, sin importar su experiencia técnica, consultar conjuntos de datos complejos y recibir información instantánea. Esta democratización del análisis de datos está nivelando el campo entre grandes empresas y sus competidores más pequeños y ágiles. 2. Datos Sintéticos Con el aumento de las preocupaciones sobre la privacidad y la r...