Condicional: if…else
En Python, las estructuras condicionales se utilizan para tomar decisiones en función de si se cumple o no una condición o conjunto de condiciones. La estructura condicional más común es la declaración if, que se usa para ejecutar un bloque de código si se cumple una condición. Además de if, también puedes usar elif (una abreviatura de «else if») y else para manejar múltiples casos. Aquí tienes una descripción general y ejemplos de estructuras condicionales en Python:
Estructura básica de if en Python:
if condicion:
    # Código a ejecutar si la condición es verdadera
Ejemplo de if simple:
edad = 18
if edad >= 18:
    print("Eres mayor de edad.")
En este ejemplo, el mensaje se imprimirá solo si la condición edad >= 18 es verdadera.
Estructura if con else:
if condicion:
    # Código a ejecutar si la condición es verdadera
else:
    # Código a ejecutar si la condición es falsa
Ejemplo de if con else:
edad = 15
if edad >= 18:
    print("Eres mayor de edad.")
else:
    print("Eres menor de edad.")
En este ejemplo, se imprime un mensaje en función de si la condición edad >= 18 es verdadera o falsa.
Estructura if con elif y else (condiciones compuestas):
if condicion1:
    # Código a ejecutar si la condición1 es verdadera
elif condicion2:
    # Código a ejecutar si la condición1 es falsa y la condición2 es verdadera
else:
    # Código a ejecutar si ninguna de las condiciones anteriores es verdadera
Ejemplo de condiciones compuestas:
nota = 75
if nota >= 90:
    print("A")
elif nota >= 80:
    print("B")
elif nota >= 70:
    print("C")
else:
    print("F")
En este ejemplo, el programa determina una calificación en función del valor de la variable nota y luego imprime la calificación correspondiente.
Estructuras condicionales anidadas:
Puedes anidar estructuras condicionales dentro de otras para manejar situaciones más complejas.
Ejemplo de estructura condicional anidada:
edad = 25
if edad >= 18:
    if edad <= 65:
        print("Eres un adulto en edad laboral.")
    else:
        print("Eres un adulto mayor.")
else:
    print("Eres menor de edad.")
Este ejemplo muestra cómo manejar diferentes casos anidando estructuras condicionales.
Aquí tienes una lista exhaustiva de los operadores de comparación en Python junto con ejemplos:
- Igualdad (==): Comprueba si dos valores son iguales.5 == 5 # True 'hola' == 'Hola' # False
- Desigualdad (!=): Comprueba si dos valores son diferentes.5 != 3 # True 'hola' != 'adiós' # True
- Mayor que (>): Comprueba si el primer valor es mayor que el segundo.10 > 5 # True 'z' > 'a' # True
- Mayor o igual que (>=): Comprueba si el primer valor es mayor o igual que el segundo.10 >= 10 # True 'abc' >= 'abb' # True
- Menor que (<): Comprueba si el primer valor es menor que el segundo.3 < 5 # True 'a' < 'z' # True
- Menor o igual que (<=): Comprueba si el primer valor es menor o igual que el segundo.5 <= 5 # True 'abc' <= 'abd' # True
Estos son los operadores de comparación básicos en Python. Puedes combinarlos con variables y expresiones para comparar diferentes tipos de datos.
Ejercicios:
- Escribe un programa que solicite al usuario su edad y determine si es menor o igual a 18 años. Si es menor o igual a 18 años, muestra el mensaje «Eres menor de edad», de lo contrario, muestra «Eres mayor de edad».
- Crea un programa que pida al usuario dos números y determine cuál es el mayor de los dos números. Si son iguales, muestra un mensaje que indique que los números son iguales.
- Desarrolla un programa que pida al usuario un número entero y determine si es par o impar. Si es par, muestra «Es un número par», si es impar, muestra «Es un número impar».
- Escribe un programa que solicite al usuario su calificación en un examen y determine si ha aprobado o reprobado. Si la calificación es igual o superior a 60, muestra «Aprobado», de lo contrario, muestra «Reprobado».