Bloque if-else

Bloques if-else

A la hora de programar no siempre se siguen unas instrucciones fijas, generalmente queremos comprobar una condición para saber que código ejecutar. 
Para esto se utilizan las instrucciones if-else. Estos bloques ejecutan una sentencia si una condición específicada es evaluada como verdadera. Si la condición es evaluada como falsa, otra sentencia puede ser ejecutada.

Tienen esta estructura:

if condicion:
...

else : ...

En los lugares con puntos suspensivos es donde iría el código que queremos que se ejecute.

Si por ejemplo queremos crear un programa que nos diga que número es mayor utilizaríamos un código como este:

a = 5
b = 3

if a > b:
     print str(a) + "es mayor"
else :
     print str(b) + "es mayor"

El código anterior no está completo, pero sirve como ejemplo. Lo primero es definir en dos variables los números que vamos a comparar. Después creamos el bloque if-else. Como condición ponemos que a sea mayor que b.
Para poder escribir condiciones es necesario conocer los operadores lógicos de python.





Después ponemos los dos puntos y en la siguiente línea con el texto indentado, es decir, tenemos que pulsar una vez más que en la línea anterior, escribimos el código. Para mostrar un número combinado con una cadena debemos usar la función str(), ya que no se pueden combinar dos tipos de datos diferentes. 

En el siguiente apartado de código simplemente ponemos la otra opción que se puede ejecutar. 


Para completar el código faltarían los bloques elif, que contemplan varias condiciones.

if condicion:
...
elif condicion:
...

else : ...


De este modo y poniendo tantos elif como queramos podremos especificar el número de condiciones que queramos y un código para cada una de ellas.

Comentarios

Entradas populares