Capítulo 22 - El condicional IF ELSE - Condicionales 2

Curso de Python desde cero


Vamos a escribir algo un poco más complejo que lo que has visto hasta ahora.
Voy a escribir un pequeño programa que va a decidir que si alguien es menor de edad, no le deje utilizarlo y si es mayor de edad sí.
Para conseguir esto necesitas saber lo que es else

else es un complemento para el condicional if, en caso de que la condición sea verdadera (True) se ejecuta el código dentro del if, en cambio, si es falsa (False) se ejecutará la del else.

El código del else tiene que ir también indentado.
Debes saber, que puesto que se ejecuta solo si no se ejecuta el if, no tiene condición. Siempre está sujeto a un if.

Código

edad = 20
if edad >= 18:
    print('Puedes acceder, eres mayor de edad.')
else:
    print('No puedes acceder, eres menor de edad.')

Resultado

Dado que la edad es 20, se cumple la condición del if y se ejecuta su código.

Puedes acceder, eres mayor de edad.

En cambio, si la edad es de menos de 18, se va a ejecutar el código del else:

Código

edad = 15
if edad >= 18:
    print('Puedes acceder, eres mayor de edad.')
else:
    print('No puedes acceder, eres menor de edad.')

Resultado

No puedes acceder, eres menor de edad.

Ejercicios de Python

39- Corrige el siguiente condicional if else.

color = rojo

else color == rojo
Print "El color es rojo."
if color != rojo
Print "El color no es rojo."

Recuerda que aunque no te lo pida, puedes y debes utilizar siempre print() para ir probando los resultados de todos los ejercicios.

Tendrás la solución a estos ejercicios en el siguiente capítulo. Puedes dejar tu posible solución en los comentarios, así ayudarás a otros o te podremos ayudar entre todos.

Solución del capítulo anterior

36- Cambia el operador para que la condición sea True.

Solución 1

Una posible solución es utilizar el operador diferente qué (!=).

num1 = 15
num2 = 20

if num1 != num2:
    print('Se ejecuta el if.')

Solución 2

Otra solución puede ser utilizar el operador menor qué (<) ya que 'num1' es menor qué 'num2'.

num1 = 15
num2 = 20

if num1 < num2:
    print('Se ejecuta el if.')

Solución 3

También te sirve menor o igual qué.

num1 = 15
num2 = 20

if num1 <= num2:
    print('Se ejecuta el if.')

37- Cambia el operador para que la condición sea True.

Solución 1

Una posible solución es utilizar el operador mayor qué (>), ya que 'num1' es mayor que 'num2'.

num1 = 1450
num2 = 60

if num1 > num2:
    print('Se ejecuta el if.')

Solución 2

También puedes utilizar el operador mayor o igual qué (>=).

num1 = 1450
num2 = 60

if num1 >= num2:
    print('Se ejecuta el if.')

Solución 3

El operador diferente qué (!=) es otra posible solución.

num1 = 1450
num2 = 60

if num1 != num2:
    print('Se ejecuta el if.')

38- Haz que el siguiente condicional se convierta en False sin cambiar el operador.

Puesto que el operador es diferente qué (!=) lo que hay que hacer es que los dos números sean iguales, de esa forma, el if devuelve False.

num1 = 60
num2 = 60

if num1 != num2:
    print('Se ejecuta el if.')

Nota: el resultado puede variar según como lo hayas hecho, si te queda alguna duda, comenta tu solución y la revisaré.


Suscríbete a mi canal de YouTube para apoyarme

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.


Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.