Condicionales python

# Estructura de control: Nos permite definir el flujo del programa
# if : comprobar una condición y si se cumple se ejecuta un código
# y, opcionalmente, si no se cumple, se ejecuta otro

edad=int(input("Dime tu edad"))

if edad>=18:
    print("Bienvenido a la web")
    print("Eres bienvenido/a")
    print("Disfruta del contenido")
else:
    print("Eres menor de edad")
    print("Introduce un codigo de autorización si quieres acceder")
    codigo=input("Dime el codigo")
    if codigo=="1234":
        print("Bienvenido")
    else:
        print("Código incorrecto")

print("Esto está fuera del if y se ejecuta tanto si se cumple la condición como si no")

# Comparaciones
# >, >=, <, <= , ==, !=

# La igualdad se utilizan dos signos =
if edad==18:
    print("Bienvenido a la mayoría de edad")

# Para diferente exclamación e igual !=
if edad!=18:
    print("No tienes 18 años")

# Recordad que vimos los operadores booleanos
# and, or, not

if edad>=18 and edad<=25:
    print("Tienes descuento de carnet joven (entre 18 y 25)")

if edad<18 or edad>65:
    print("Tienes descuento de niño o jubilado (menor de 18 o mayor de 65")

# recordad la precedencia de los operadores, el and va primero

if edad<18 or edad>20 and edad<30:
    print("Esto se cumple si la edad es menor de 18")
    print("O la edad está entre 20 y 30")

# Recordad que si dudamos podemos usar paréntesis, que son gratis:
if edad<18 or (edad>20 and edad<30):
    print("Esto se cumple si la edad es menor de 18")
    print("O la edad está entre 20 y 30")

if not edad>=18:
    print("Eres menor")
if edad<18:
    print("Es lo mismo")

# Mini ejercicio planteado
# Vamos a hacer un if que nos de un descuento si la edad es 40 o 50

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos