top of page
  • centroopticafcbi

P3- Condicionales en Python

Marzo 5, 2021.



Condicional if

Es una estructura de control que se usa para toma de decisiones. La sentencia “if” está en inglés y significa “Si”, esta sentencia permite que se ejecute un programa “si” se cumple una condición.


Sintaxis de la condicional if



Se empieza con la condición if y evalúa esa expresión lógica, si el resultado de esa evaluación es True ejecuta el bloque de código, por el contario si es False, no lo ejecuta.


Diagrama de flujo la sentencia if:


Ejemplo con la sentencia if

Abrimos Google Colaboraty, y realizaremos el siguiente código:


En este ejemplo, le pedimos al usuario que escriba un número positivo, el condicional valida el número ingresado, si el número es menor a cero, entra a la condición y muestra el mensaje, por el contrario, si el número es mayor a cero no entra a la condicional y retornará el número ingresado.



Sentencia else

La sentencia else, significa “de lo contrario”, esta se cumple si la condición da como resultado es un False, y posteriormente ejecute el bloque de código que se le asigne.


Sintaxis de la sentencia “else”


Se empieza con la condición if, y evalúa esa expresión lógica, si el resultado de esa evaluación es True ejecuta el primer bloque de código, por el contario si es False, ejecuta la sentencia else y el segundo bloque de código.


Diagrama de flujo la sentencia if… else:


Ejemplo con la sentencia “if… else


En este ejemplo, le pedimos al usuario que escriba su edad, el condicional valida el número, si el número es mayor a 18, el mensaje que mostrará es "Usted es mayor de edad", por lo contrario, si el número es menor a 18 entra a la sentencia else. En este caso se ingresó el número 6, entrando a la sentencia else y retornado el bloque de código que en este caso es “Usted es menor de edad”.



Condiciones anidadas.


Son condiciones dentro de una condición principal, a esto se le llama condiciones anidadas, para explicarlo de una mejor manera vamos a ilustrarlo con un ejemplo.


Este ejemplo compara dos variables, variable x y variable y. Se le pide al usuario que ingrese cada valor, y posteriormente se compara con condicionales, la primera condicional evalúa si son iguales, sino (else) evalúa de nuevo los números con nuevas condiciones de manera que están anidadas, en estas se pregunta si x es mayor que y, entonces muestra el mensaje “x “es mayor que” y” si no, x es menor que y, para este ejemplo se ingresa los valores x=8, y=2, y como resultado obtenemos que 8 es mayor que 2.



Sentencia elif


La sentencia elif, significa de lo contario sí, y esta se escribe después de la sentencia if, esta sentencia permite encadenar varias condiciones.


Sintaxis de la sentencia “elif”


Se empieza con la condición if, evalúa esta expresión lógica, si el resultado de esa evaluación es True ejecuta el primer bloque de código, por el contario si es False, ejecuta la sentencia elif, que es la segunda condición, si el resultado es True , ejecuta el segundo bloque de código, sino si es False ejecuta la sentencia else y ejecuta el tercer bloque de código.


Diagrama de flujo la sentencia elif:


Ejemplo con la sentencia “elif


Volvemos al ejemplo de ingresar edad, pero con una variante que es agregándole la condicional elif , siguiendo la sintaxis explicada, realizamos la primera condición preguntando si la edad es mayor igual a 18, la segunda condición es la sentencia elif donde si la edad es menor a 0, presentamos el mensaje “no se puede tener una edad negativa”, por último la sentencia else, dónde si no se cumple las anteriores condiciones, arroja el mensaje “Usted es menor de edad”.



98 views0 comments

Recent Posts

See All
bottom of page