lunes, 14 de septiembre de 2015

Introducción a los Condicionales

Aporte: Marcos Daniel Ruiz Correa
              Michelle Rada Agudelo


Sentencia condicional:
Para programar en cualquier lenguaje es fundamental establecer condiciones, es decir, información o datos que son dependendientes de otros. Para ello, son utilizados los condicionales los cuales gestionan y controlan el flujo de ejecución dependiendo de cierto requisito o restricción.
En python, las palabras if, elif y else son utilizadas para tal propósito.
If
Evalúa básicamente una operación lógica, es decir una expresión que dé como resultado verdadero o false (true o false), y ejecuta la pieza de código siguiente siempre y cuando el resultado sea verdadero. Por ejemplo queremos comprobar si a + b = 2. Entonces decimos if a + b = 2. Nos devuelve verdadero o falso


Elif
Significa que si el If es falso, entonces compruebe otra cosa. Funciona de la siguiente forma


if a + b = 2:
(Respuesta)
elif a + b = 3:
(Respuesta)


Si a +b = 2, entonces ejecute algo donde están los 3 puntos. Si a + b no es igual a 2, entonces continúa con elif. Si a + b = 3, entonces ejecute lo que está en los 3 puntos.
Se pueden colocar tantos elif como sea necesario para el programador. Aquí tenemos un ejemplo de más de un elif:


if a + b = 2:
(Respuesta)
elif a + b = 3:
(Respuesta)
elif a + b = 4:
(Respuesta)


Else
podemos decir que el utilizar else lo que hace es que podemos tener la capacidad de ejecutar un código alternativo en caso de que el resultado lógico de la expresión evaluada sea falso, es decir, no se cumpla ni el if, ni ninguno de los elif, al final entonces solo nos queda una posibilidad, esa sería else.


Ejemplo: 

if a+b = 2:
(Respuesta)


elif a+b = 3:
(Respuesta)


elif a+b = 4:
(Respuesta)


else:
(Respuesta)


Y se ejecuta lo que está en los 3 puntos del else. Sería como un elif final, donde no se cumple ninguna de las condiciones requeridas.




En el siguiente vídeo se presenta un ejemplo en el que se aplican estos tres condicionales para programar la ejecución de una encuesta en la que se pregunta sobre información personal a padres de familia con el propósito de examinar si ellos tienen algún interés en que sus hijos hombres ingresen a una escuela militar:



No hay comentarios:

Publicar un comentario