Lathack

Uso de condicionales en Python

Uso de condicionales en Python

Introducción

El uso de condicionales en Python representan estructuras de control para llevar a cabo una determinada acción, teniendo siempre una o más opciones disponibles (condiciones) en caso de que esta no se ejecute. Su uso, por lo general, suele darse acompañado de bucles o pequeños scripts de programación.

Un código no deja de ser un conjunto de instrucciones que son ejecutadas unas tras otra. Gracias a las estructuras de control IF, podemos cambiar el flujo de ejecución de un programa, haciendo que ciertas partes del código se ejecuten si se dan condiciones particulares.

Condicional IF

Es muy importante tener en cuenta que la sentencia IF debe ir terminada por : y el bloque de código a ejecutar debe estar indentado, es decir, hacer espacios hacia la derecha para mover una línea de código. Esto lo podemos hacer usando la barra espaciadora, o también, con la tecla de tabulación (es la tecla que está justo arriba de tu tecla Bloq Mayús).

edad = 16
if edad < 18:
   print(«Sos menor de edad.»)

Out:

Sos menor de edad.

Usar if – else

Es posible que no solo queramos hacer algo si una determinada condición se cumple, sino que además queramos hacer algo, en caso contrario. Por eso usamos la cláusula else.

edad = 25
if edad < 18:
   print(«Sos menor de edad.»)
else:
   print(«Sos mayor de edad.»)

Out:

Sos mayor de edad.

(Notar que ambos bloques de código son excluyentes, se hace uno u otro, pero nunca se ejecutarán los dos.)

Veamos otro ejemplo:

Como se observa, dentro de la variable edad se ha colocado el tipo de dato a colocar, en este caso, int (número entero) ya que nos referimos a la edad de una persona. También, se utiliza la función input para que el usuario pueda elegir una opción, en este caso, el valor de la variable letra.

Usar if – elif – else

Hasta ahora hemos visto como ejecutar un bloque de código si se cumple una condición, o ejecutar otro bloque si no se cumple, pero hay veces que no es suficiente. En muchos casos, podemos tener varias condiciones con diferentes posibilidades y para cada una queremos un código distinto.edad = 70

if edad < 18:
   print(«Eres menor de edad..»)
elif edad >= 65:
   print(«Eres Jubilado..»)
else:
   print(«Eres mayor de edad..»)

Out:

Eres jubilado..

Cuando ninguna de las condiciones se cumple (es decir, todas retornan False), se ejecuta el bloque de código luego de else. Es decir, la variable edad debería tener un valor mayor o igual a 18 y, menor a 65.

Este lenguaje no tiene la sentencia de control switch, con lo antes visto podemos reemplazar sin problema. Veamos un ejemplo:

Uso de condicionales en Python

Operador Ternario

El operador ternario es una herramienta fundamental dentro del uso de condicionales en Python, ya que es muy potente y muchos lenguajes de programación la emplean. Se trata de una cláusula if-else que se define en una sola línea y puede ser usado dentro de un print().

dato = 10
print(«El valor es 10» if dato == 10 else «El valor de dato NO es 10»)
Out:

El valor es 10

Por ejemplo:

Uso de condicionales en Python

A tener en cuenta

Los números en Python equivalen a True siempre que sean distintos a cero. Las colecciones (listas, tuplas, diccionarios e incluso las cadenas) equivalen a True cuando no están vacías, es decir, cuando len(colección) > 0.

Uso de condicionales en Python

Si desea saber como emplear el uso de condicionales en Python junto con bucles y estructuras de control, puede ver la siguiente página donde se menciona y explica de forma detallada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

dieciseis + cinco =

Lathack
Scroll al inicio