Mostrando las entradas con la etiqueta MASTERY17. Mostrar todas las entradas
Mostrando las entradas con la etiqueta MASTERY17. Mostrar todas las entradas

domingo, 5 de abril de 2015

MASTERY 18 Nesting of conditionals statements

CONDICIONALES NESTING

Utilizare el ejemplo de la Mastery anterior.
Tal vez se habrán preguntado en la Mastery anterior de las condiciones DENTRO de otras condiciones. La clave de esta Mastery es esto, "nesting" condicionales: condiciones que están dentro de otra condición. Una variable o valor cumple con las características de una condición y se lo lleva hacia ese camino para encontrase con otras condiciones diferentes a la anterior y llevarlo hacia otro camino si es que cumple con una de esas condiciones. Hay que recabar que "if" se puede utilizar otra vez si es que está dentro de una condición.

En el ejemplo sería esto: "Sacas 70 o más quedas aprobado, pero solo puedes sacar Beca si sacas 85 o más". Para eso tuve que declarar "z" y determinar su valor para poder utilizarlo en la siguiente condición. "Sacas menos de 70, pero sacas 40 o más repruebas, pero con otra oportunidad para sacra el curso. Sin embargo, te tomarás un nivel grande y grave de advertencia si sacas menos de 55". Al igual como el caso anterior, se declara una variable para poder utilizarlo en la condición. "Sacas menos de 40, quedas expulsado". Esto ya lo expliqué en la Mastery anterior.
Aquí un ejemplo en la terminal:
Aquí les dejo el link del código en GitHub: https://github.com/YeshuaAguilar02/PYTHON/blob/master/MASTERY18

MASTERY 17 Use of "elif" with a conditional

USO DE "elif" CON UNA CONDICIONAL

El comando "elif" es muy similar al comando "if" y también al comando" else". La diferencia es que con "elif" debes de poner la condición como en "if", pero diferente. Hay que considerar que "else" se utiliza en caso de que uno más variables no cumplen con las condiciones anteriores y esas condiciones tienen "if" y "elif" y no necesita que se le teclee una condición en específico, lo que diferencia con "elif". La estructura es la misma con los demás condiciones. Aquí les tengo un ejemplo:


Aquí tenemos unas condiciones que toma una calificación. Dependiendo de cuánto saques, estarás aprobado, reprobado o expulsado. "if" utiliza la condición quienes sacan 70 o más aprueban el curso. Si "elif" no estuviera ahí y "else" tomaría su lugar, el programa tomaría la condición quienes sacan menor de 70 reprueban el curso. Aquí tenemos "elif" y su condición quienes sacan menor de 70, pero sacan 40 o más reprueban el curso, pero todavía tienen otra oportunidad para pasar. Ahora con "else" se utiliza lo contrario de las condiciones anteriores: quienes sacan menor de 40 no solo reprueban el curso, también son expulsados de la institución. Aquí mostraré el ejemplo en la terminal: