Sentencias condicionales y operadores

Introducción a Python para desarrolladores

Jasmin Ludolf

Senior Data Science Content Developer

Booleanos

# Boolean variable
the_truth = True
print(the_truth)
True
  • Se usan para hacer comparaciones
Introducción a Python para desarrolladores

Operadores

  • Operadores de comparación

    • Símbolos o combinaciones de símbolos
    • Sirven para comparar valores
  • Comprobar si dos cosas son iguales

    • ==
Introducción a Python para desarrolladores

Comprobar igualdad

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Uso común: comprobar credenciales de inicio de sesión
Introducción a Python para desarrolladores

Operadores de comparación numérica

# Is 5 less than 7?
5 < 7
True
# Is 5 less than or equal to 7?
5 <= 7
True
# Is 5 greater than 7?
5 > 7
False
# Is 5 greater or equal to 7?
5 >= 7
False
Introducción a Python para desarrolladores

Otras comparaciones

# Is James greater than Brian
"James" > "Brian"
True
  • Las cadenas se comparan alfabéticamente
Introducción a Python para desarrolladores

Sentencias condicionales

  • Si se cumple if, ejecuta la acción; si no, se omite
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Introducción a Python para desarrolladores

Sentencias condicionales

  • Si se cumple if, ejecuta la acción; si no, se omite
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Introducción a Python para desarrolladores

Sentencias condicionales

  • Si se cumple if, ejecuta la acción; si no, se omite
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("¡Tienes suficiente pasta!")
Introducción a Python para desarrolladores

Indentación

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("¡Tienes suficiente pasta!") # Esta línea no está indentada
    print("¡Tienes suficiente pasta!")
    ^
IndentationError: expected an indented block
Introducción a Python para desarrolladores

Sentencia elif

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("¡Tienes suficiente pasta!")
elif pasta_quantity >= 300: print("Casi suficiente. Prueba con una ración menor.")
  • Puedes usar tantos elif como quieras
Introducción a Python para desarrolladores

Sentencia else

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("¡Tienes suficiente pasta!")
elif pasta_quantity >= 300: print("Casi suficiente. Prueba con una ración menor.")
# Otherwise... else: print("No hay suficiente pasta.")
No hay suficiente pasta.
Introducción a Python para desarrolladores

Chuleta de operadores de comparación

Operador Función
== Igual que
!= Distinto de
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que
Palabra clave Función Uso
if Si se cumple la condición Primero en el flujo
elif Si no, comprueba otra condición Después de if
else Si no, ejecuta esta acción Después de elif
Introducción a Python para desarrolladores

¡Vamos a practicar!

Introducción a Python para desarrolladores

Preparing Video For Download...