Saltar al contenido

Python Si...Sino

Python es un lenguaje de programación interpretado, de alto nivel y de propósito general, ampliamente utilizado por programadores de todo el mundo. Es conocido por su simplicidad y legibilidad, lo que lo convierte en una excelente opción tanto para principiantes como para programadores experimentados. Uno de los aspectos más fundamentales de la programación en Python es el uso de condiciones.

Introducción a las condiciones en Python

Las condiciones en Python se usan para tomar decisiones según si una condición particular es verdadera o falsa. El tipo de condición más común es la sentencia "if". Esta sentencia evalúa si una expresión particular es verdadera o falsa y ejecuta un bloque de código si la expresión es verdadera.

La sintaxis de la sentencia "if" en Python es la siguiente:

if expression in Python

python
if expression:
    # code to be executed if the expression is true

Veamos un ejemplo. Supongamos que tenemos una variable x que contiene el valor 5, y queremos comprobar si x es mayor que 3. Podemos usar la sentencia "if" de la siguiente manera:

An if statement in Python

python
x = 5
if x > 3:
    print("x is greater than 3")

Este código mostrará "x is greater than 3" porque la expresión x > 3 es verdadera.

Operadores de comparación en Python

En Python, los operadores de comparación se usan para comparar dos valores. El resultado de la comparación es un valor booleano, True o False. Estos son los operadores de comparación en Python:

  • > mayor que
  • < menor que
  • >= mayor o igual que
  • <= menor o igual que
  • == igual a
  • != distinto de

Podemos usar estos operadores de comparación en nuestras sentencias "if" para tomar decisiones basadas en los valores de las variables.

Operadores lógicos en Python

Python también tiene tres operadores lógicos: "and", "or" y "not". Estos operadores se usan para combinar varias condiciones y tomar decisiones más complejas.

El operador "and" devuelve True si ambas condiciones son True, y False en caso contrario. El operador "or" devuelve True si cualquiera de las condiciones es True, y False en caso contrario. El operador "not" devuelve el valor booleano opuesto de la condición.

Aquí tienes un ejemplo de cómo usar operadores lógicos en Python:

Multiple conditions with logical operators in Python

python
x = 5
y = 10
if x > 3 and y < 20:
    print("Both conditions are true")

Este código mostrará "Both conditions are true" porque ambas condiciones de la sentencia "if" son verdaderas.

Sentencias if-else en Python

A veces queremos ejecutar un bloque de código si la condición es verdadera, y otro bloque de código diferente si la condición es falsa. Podemos usar la sentencia "if-else" para lograr esto.

La sintaxis de la sentencia "if-else" es la siguiente:

if-else block in Python

python
if expression:
    # code to be executed if the expression is true
else:
    # code to be executed if the expression is false

Veamos un ejemplo. Supongamos que tenemos una variable x que contiene el valor 2, y queremos comprobar si x es mayor que 3. Podemos usar la sentencia "if-else" de la siguiente manera:

if-else block in Python example

python
x = 2
if x > 3:
    print("x is greater than 3")
else:
    print("x is less than or equal to 3")

Este código mostrará "x is less than or equal to 3" porque la expresión x > 3 es falsa

Sentencias if-elif-else en Python

A veces queremos comprobar varias condiciones y ejecutar distintos bloques de código según esas condiciones. Podemos usar la sentencia "if-elif-else" para lograr esto.

La sintaxis de la sentencia "if-elif-else" es la siguiente:

if-elif-else block in Python

python
if expression1:
    # code to be executed if expression1 is true
elif expression2:
    # code to be executed if expression2 is true and expression1 is false
else:
    # code to be executed if both expression1 and expression2 are false

Veamos un ejemplo. Supongamos que tenemos una variable x que contiene el valor 2, y queremos comprobar si x es mayor que 3, igual a 3 o menor que 3. Podemos usar la sentencia "if-elif-else" de la siguiente manera:

if-elif-else block in Python example

python
x = 2
if x > 3:
    print("x is greater than 3")
elif x == 3:
    print("x is equal to 3")
else:
    print("x is less than 3")

Este código mostrará "x is less than 3" porque la expresión x > 3 es falsa y la expresión x == 3 también es falsa.

Conclusión

En conclusión, las condiciones son un aspecto esencial de la programación en Python. Nos permiten tomar decisiones basadas en los valores de las variables y ejecutar distintos bloques de código según esas decisiones. Al comprender las condiciones en Python, podrás escribir programas más complejos y potentes.

Esperamos que este artículo te haya sido útil para explicar las condiciones en Python. Si tienes alguna pregunta o comentario, no dudes en dejarlo abajo.

¡Gracias por leer y feliz programación!

Practice

What are the correct ways to write an if-else statement in Python?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.