Condicionales

En esta clase, nos adentraremos en las sentencias condicionales, que son estructuras que permiten ejecutar diferentes acciones dependiendo de si una condición se cumple o no.

Tipos de sentencias condicionales: Link to heading

  • Sentencia if: Se utiliza para ejecutar un bloque de código si una condición se cumple.
  • Sentencia elif: Se utiliza para ejecutar un bloque de código si una condición se cumple después de que una anterior no se haya cumplido.
  • Sentencia else: Se utiliza para ejecutar un bloque de código si ninguna de las condiciones anteriores se cumple.

Ejemplo Link to heading

edad = 18

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

En este ejemplo:

  • Se utiliza la sentencia if para comprobar si la variable edad es mayor o igual a 18.
  • Si la condición se cumple, se ejecuta el bloque de código dentro del if.
  • Si la condición no se cumple, se ejecuta el bloque de código dentro del else.

Sentencias anidadas Link to heading

Las sentencias condicionales pueden anidarse unas dentro de otras.

Ejemplo Link to heading

edad = 15
calificacion = 7

if edad >= 18:
    if calificacion >= 6:
        print("Puedes obtener la beca.")
    else:
        print("No puedes obtener la beca.")
else:
    print("No eres elegible para la beca.")

En este ejemplo:

  • Se utiliza la sentencia if para comprobar si la variable edad es mayor o igual a 18.
  • Si la condición se cumple, se comprueba si la variable calificacion es mayor o igual a 6.
  • Si ambas condiciones se cumplen, se ejecuta el primer bloque de código dentro del if.
  • Si la segunda condición no se cumple, se ejecuta el segundo bloque de código dentro del if.
  • Si la primera condición no se cumple, se ejecuta el bloque de código dentro del else.

Operadores lógicos: Link to heading

Los operadores lógicos se pueden utilizar en las condiciones para combinar diferentes condiciones.

Ejemplo Link to heading

edad = 20
genero = "hombre"

if edad >= 18 and genero == "hombre":
    print("Puedes realizar el servicio militar obligatorio.")
else:
    print("No puedes realizar el servicio militar obligatorio.")

En este ejemplo:

  • Se utiliza el operador and para combinar las condiciones edad >= 18 y genero == "hombre".
  • Solo si ambas condiciones se cumplen, se ejecuta el bloque de código dentro del if.

Ejercicio Link to heading

Escribe un código Python que determine si un número es par o impar.

<< Operaciones básicas con cadenas Bucles >>