Tag Archive for no se

Condicionales if y else en Python

Algunas veces en nuestros programas es necesario que tomemos algunas “decisiones”, esto en el sentido de que necesitamos decidir si ejecutar una pieza en especial de codigo o no, o tal vez dadas ciertas condiciones tendríamos varias alternativas de código que ejecutar.

Para esto tenemos una sentencia llamada if y otra llamada else.

Sentencia if en python

La sentencia If evalua basicamente una operación logica, es decir una expresión que de como resultado verdadero o false (true o false), y ejecuta la pieza de codigo siguiente siempre y cuando el resultado sea verdadero.

Sintaxis:

La sintaxis va de la siguiente manera:

if expresion: #donde la expresion es verdadera
#dejar una indentacion
     codigo_a_ejecutar
fin

#alternativa
if expresion: codigo a ejecutar
#sin indentacion no se evalua el if
fin

 

Ejemplo basico .

#!/usr/bin/python

a = 7

if ( a  > 5) : print "La variable es mayor a 5!"

print "fin"

Lo que haz visto en este ejemplo es una evaluación de (a > 5) dado que “a” tiene un valor a 7, y 7 es mayor a 5, el resultado de la operación logica es verdadero, por lo tanto si ejecutas este programa tu resultado sera:

La variable es mayor a 5!
fin

Si por otro lado cambiaramos el programa y dijeramos que “a” es igual a 3. El resultado seria unicamente:

fin

Pues la condición habrá dejado de ser verdadera.

Ejemplo con sintaxis alternativa:

#!/usr/bin/python

a = 10

if ( a  ==  10) :
       print "La variable es igual a 10!"

print "fin"

 

Usando if y else

El utilizar else lo que hace es que podemos tener la capacidad de ejecutar un codigo alternativo en caso de que el resultado logico de la expresion evaluada sea falso. Esta es una forma de tener varias alternativas de codigo a ejecutar.El uso con un ejemplo seria el siguiente.

#!/usr/bin/python

a = 10

if ( a  !=  10) :
       print "La variable es diferente de 10!"
else:
      print "La variable es igual a 10!"

print "fin"

En este ejemplo se puede ver que la expresion solo sera verdadera si la variable es diferente de 10, dado que esto no es cierto, ejecutaremos la alternativa con “else”, el resultado de este programa sera el siguiente.

La variable es igual a 10!
fin

Espero que este tutorial les ayude a comprender mejor el uso de las sentencias if y else. No olviden dejar sus comentarios.