Recibe actualizaciones por: rss | twitter | email

If Else en Python

Escrito por:
Fecha: 2020-06-06 11:33:00 00:00

En el último post vimos el uso de Python Loop While, ahora vamos a ver if-then.

Sintaxis

La sintaxis de if else en Python es:

if EXPRESION:
    COMANDOS

if

if inicia verificando la expresión, misma que si da un valor positivo se ejecutan los comandos indentados, y el final de la clausula es el primer comando no indentado. La recomendación oficial de Python es usar 4 espacios para la indentación, pero algunos programadores usan solo dos.

Veamos un ejemplo.

var = 6

if var > 2:
    print(var, 'es mayor que 2.')

En el ejemplo de arriba, primero asignamos un valor a la variable var, en este caso, le asignamos 6, luego comprovamos si var es mayor a 2, en este caso lo es 6 > 2, entonces imprimimos 6, es mayor que 2.

Con if podemos usar los siguientes operadores:

  • a == b - Verdadero cuando son iguales a y b
  • a != b - Verdadero si a y b son distintos
  • a > b - Verdadero si a es mayor a b
  • a >= b - Verdadero si a es mayor o igual a b
  • a < b - Verdadero si a es menor a b
  • a <= b - Verdadero si a es menor o igual que b

Se puede negar el resultado de cualquiera de las evaluaciones de arriba con el operador not

    var = 6

    if not var <= 2:
        print(var, 'es mayor que 2.')

Aqui el resultado de la comparación es negado, es decir, si era falso, será verdadero y si fuera verdadero será falso.

else

Como en todos los lenguajes if se puede usar junto con else, donde los comandos dentro de else se ejecutarán si la respuesta de la comprobación es negativa. Veamos el ejemplo de arriba, algo mejorado.

    var = 6

    if var > 2:
        print(var, 'es mayor que 2.')
else:
    print(var, 'es menor que 2.')

Ahora en caso que var sea mayor, se ejecuta el código debajo de if, y si es menor se ejecuta el código debajo de else.

If..else, for-loop y while-loop están entre las herramientas más poderosas que tienen los lenguajes de programación y nos permiten hacer que las computadoras hagan las tareas repetitivas que no queremos hacer nosotros.