python-condicionales

Qué son y cómo usar condicionales en Python

Los condicionales son estructuras de control que permiten que un programa tome decisiones basadas en ciertas condiciones. Estas sentencias nos permiten evaluar expresiones y ejecutar diferentes bloques de código dependiendo de si estas expresiones son verdaderas o falsas.

En Python, los condicionales se implementan principalmente a través de las sentencias if, elif (abreviatura de “else if”), y else.

Más información sobre condicionales leer más ⯈

Sentencia if

La sentencia if se utiliza para ejecutar un bloque de código si una condición es verdadera. La sintaxis básica es la siguiente:

if condicion:
    # bloque de código si la condición es verdadera

Por ejemplo, podemos utilizar un if para verificar si un número es mayor que 10:

numero = 15

if numero > 10:
    print("El número es mayor que 10")

En este caso, como la condición numero > 10 es verdadera, se ejecutará el print y veremos en la salida “El número es mayor que 10”.

Sentencia else

La sentencia else se utiliza para ejecutar un bloque de código cuando la condición en el if es falsa. La sintaxis es la siguiente:

if condicion:
    # bloque de código si la condición es verdadera
else:
    # bloque de código si la condición es falsa

Siguiendo el ejemplo anterior, podríamos agregar un else para manejar el caso en que el número no sea mayor que 10:

numero = 5

if numero > 10:
    print("El número es mayor que 10")
else:
    print("El número es menor o igual a 10")

En este caso, como numero es 5 y la condición numero > 10 es falsa, se ejecutará el bloque de código dentro del else y veremos en la salida “El número es menor o igual a 10”.

Sentencia elif

La sentencia elif se utiliza para evaluar múltiples condiciones de manera secuencial. Es una abreviatura de “else if”.

La sintaxis es la siguiente:

if condicion_1:
    # bloque de código si la condicion_1 es verdadera
elif condicion_2:
    # bloque de código si la condicion_1 es falsa y la condicion_2 es verdadera
else:
    # bloque de código si todas las condiciones anteriores son falsas

Veamos un ejemplo donde utilizamos elif para clasificar un número en relación con 0:

numero = 5

if numero > 0:
    print("El número es positivo")
elif numero < 0:
    print("El número es negativo")
else:
    print("El número es cero")

En este caso, como numero es 5 y es mayor que 0, se ejecutará el primer bloque de código y veremos en la salida “El número es positivo”.

Condiciones múltiples

También es posible combinar múltiples condiciones utilizando los operadores and, or y not. Estos operadores nos permiten construir condiciones más complejas:

  • and : Retorna True si ambas condiciones son verdaderas.
  • or : Retorna True si al menos una de las condiciones es verdadera.
  • not : Retorna True si la condición es falsa.

Por ejemplo:

x = 10
y = 5
z = 0

if x > y and y > z:
    print("Todas las condiciones son verdaderas")

En este caso, las tres condiciones son verdaderas (x > y, y > z y x > z), por lo tanto, se ejecutará el print.