Las sentencias condicionales son fundamentales en cualquier lenguaje de programación, ya que permiten tomar decisiones basadas en condiciones específicas. En Python, las sentencias condicionales se manejan principalmente con las estructuras if, elif y else.

Conceptos Clave

  1. Sentencia if: Evalúa una condición y ejecuta un bloque de código si la condición es verdadera.
  2. Sentencia elif: (abreviatura de "else if") Evalúa una nueva condición si la condición anterior es falsa.
  3. Sentencia else: Ejecuta un bloque de código si todas las condiciones anteriores son falsas.

Sintaxis Básica

if condición:
    # Bloque de código si la condición es verdadera
elif otra_condición:
    # Bloque de código si la otra condición es verdadera
else:
    # Bloque de código si ninguna de las condiciones anteriores es verdadera

Ejemplos Prácticos

Ejemplo 1: Uso Básico de if

edad = 18

if edad >= 18:
    print("Eres mayor de edad.")

Explicación: Este código verifica si la variable edad es mayor o igual a 18. Si es así, imprime "Eres mayor de edad."

Ejemplo 2: Uso de if y else

edad = 16

if edad >= 18:
    print("Eres mayor de edad.")
else:
    print("Eres menor de edad.")

Explicación: Aquí, si edad es menor de 18, se ejecuta el bloque de código dentro de else, imprimiendo "Eres menor de edad."

Ejemplo 3: Uso de if, elif y else

nota = 85

if nota >= 90:
    print("Tienes una A.")
elif nota >= 80:
    print("Tienes una B.")
elif nota >= 70:
    print("Tienes una C.")
else:
    print("Necesitas mejorar.")

Explicación: Este código evalúa varias condiciones para determinar la calificación basada en la nota. Dependiendo del valor de nota, se imprime una calificación diferente.

Ejercicios Prácticos

Ejercicio 1: Verificación de Paridad

Escribe un programa que verifique si un número es par o impar.

numero = int(input("Introduce un número: "))

if numero % 2 == 0:
    print("El número es par.")
else:
    print("El número es impar.")

Solución:

numero = int(input("Introduce un número: "))

if numero % 2 == 0:
    print("El número es par.")
else:
    print("El número es impar.")

Ejercicio 2: Clasificación de Edad

Escribe un programa que clasifique a una persona según su edad: niño (0-12), adolescente (13-17), adulto (18-64) o anciano (65+).

edad = int(input("Introduce tu edad: "))

if edad <= 12:
    print("Eres un niño.")
elif edad <= 17:
    print("Eres un adolescente.")
elif edad <= 64:
    print("Eres un adulto.")
else:
    print("Eres un anciano.")

Solución:

edad = int(input("Introduce tu edad: "))

if edad <= 12:
    print("Eres un niño.")
elif edad <= 17:
    print("Eres un adolescente.")
elif edad <= 64:
    print("Eres un adulto.")
else:
    print("Eres un anciano.")

Errores Comunes y Consejos

  1. Olvidar los dos puntos (:): Cada sentencia if, elif y else debe terminar con dos puntos.
  2. Indentación Incorrecta: Python depende de la indentación para definir bloques de código. Asegúrate de que todos los bloques de código estén correctamente indentados.
  3. Condiciones Incorrectas: Verifica que las condiciones sean lógicas y correctas. Por ejemplo, usar = en lugar de == para comparar valores es un error común.

Resumen

En esta sección, hemos aprendido sobre las sentencias condicionales en Python, incluyendo if, elif y else. Estas estructuras nos permiten tomar decisiones en nuestro código basadas en condiciones específicas. Hemos visto ejemplos prácticos y ejercicios para reforzar los conceptos. En la próxima sección, exploraremos los bucles for y while para iterar sobre secuencias y realizar tareas repetitivas.

Curso de Programación en Python

Módulo 1: Introducción a Python

Módulo 2: Estructuras de Control

Módulo 3: Funciones y Módulos

Módulo 4: Estructuras de Datos

Módulo 5: Programación Orientada a Objetos

Módulo 6: Manejo de Archivos

Módulo 7: Manejo de Errores y Excepciones

Módulo 8: Temas Avanzados

Módulo 9: Pruebas y Depuración

Módulo 10: Desarrollo Web con Python

Módulo 11: Ciencia de Datos con Python

Módulo 12: Proyecto Final

© Copyright 2024. Todos los derechos reservados