![No description has been provided for this image](notebooks-img/udc.png)
Sentencias condicionales
Contenidos
Recuerda
- Indentar el código fuente correctamente.
- Controlar siempre todas las posibles situaciones de error debidas a entradas del usuario, operaciones aritméticas, etc.
- Operadores de comparación: ==, !=, <, <=, >, >=
- Operadores booleanos: and, or, not
Esta tabla muestra el resultado de aplicar estos operadores booleando a dos variables:
![No description has been provided for this image](notebooks-img/operadores-logicos.png)
Ejemplo 1
In [1]:
mi_var_booleana = True
In [2]:
print(mi_var_booleana)
True
In [3]:
print(not mi_var_booleana)
False
In [4]:
if mi_var_booleana:
print("Es True")
else:
print("Es False")
Es True
Ejemplo 2
In [5]:
numero = int(input("Introduce un número entero: "))
In [6]:
es_mayor_que_cinco = numero > 5
In [7]:
print(es_mayor_que_cinco)
True
En los cuadernos de jupyter podemos poner simplemente el nombre de la variable para mostrar su valor. Esto es práctico para comprobar de forma rápida el valor de una variable o expresión. Pero cuidado, esto sólo funciona en un cuadernos de Jupyter, no en en un program .py que hagamos con Visual Studio Code.
Por ejemplo, para ver el valor de la variable es_mayor_que_cinco
:
In [8]:
es_mayor_que_cinco
Out[8]:
True
Para ver el valor de la variable numero
:
In [9]:
numero
Out[9]:
6
O incluso, podemos evaluar una expresión:
In [10]:
numero + 2
Out[10]:
8
El siguiente código pregunta la edad al usuario y muestra un mensaje en función de la respuesta.
In [11]:
edad = int(input("¿Qué edad tiene? "))
if edad < 0 or edad > 120:
print("No es una edad válida")
elif edad < 18:
print("Es usted menor de edad")
else:
print("Es usted mayor de edad")
print("¡Fin del programa!")
Es usted menor de edad ¡Fin del programa!