domingo, 26 de octubre de 2014

5- La Sentencia if

Una vez tenemos los datos querremos hacer unas cosas u otras dependiendo de cuales sean esos datos. Por ejemplo: Si le pedimos la edad al usuario y la edad es menor de 18 años le decimos que no puede entrar. ¿Cómo se hace eso? Con la sentencia if. Es la sentencia más importante en casi cualquier lenguaje de programación. Veamos como se usa en python.

Ejemplo:

edad = 15

if edad<18:
        print "Eres menor de edad"



la fórmula general es  IF condicion:
Todo lo que esté tabulado debajo de la condición se ejecutará si se cumple la condición.
Si nos equivocamos en la sintaxis (Cómo olvidarnos de los dos puntos) nos dará un error de compilación. La palabra if (del inglés) es un condicional, es decir SI se cumple la condición de que edad es menor de 18 (edad < 18) se ejecuta lo que hay debajo. Si no se cumple no se ejecutara el código que esté debajo:

























Hemos cambiado la edad a 20 años, por lo que vemos que no muestra el mensaje por pantalla, ya que no se cumple la condición de que edad<18 y por lo tanto no se ejecuta la porción de código print "Eres menor de edad".

Las condiciones son siempre comparativas. Los signos que se usan son <,>,<= ,>=,==,!=
menor, mayor, menor o igual, mayor o igual, igual, distinto , respectivamente.
Analicemos el siguiente programa:

























Asignamos la edad a 31 en la primera linea.
Vemos que no se cumplen las condiciones  edad<18 (edad menor que 18) ni edad!=31 (edad distinta a  31) y se cumplen edad>18 (edad mayor a 18) y edad==31 (edad igual a 31).
Por lo que se muestran los menosajes "Eres mayor de edad" y "Tienes mi misma edad".
Si cambiamos la edad a 15 años:

























Vemos que se ejecutan los otros 2 mensajes.
¿Qué pasaría si asignamos la edad a 18 años?

No hay comentarios:

Publicar un comentario