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