Saltar al contenido

Condicionales en Python


Hola controleros y controleras, en esta entrada aprenderemos a usar los condicionales en Python los cuales nos permitirán ramificar nuestro código cuando ciertas condiciones se cumplan.

Antes de comenzar, te invito para que veas nuestro CURSO GRATUITO DE PYTHON PARA PRINCIPIANTES EN ESPAÑOL.

Python desde Cero

Y que te suscribas a nuestro canal de YouTube, si te interesa el mundo de la programación, los microcontroladores y la teoría del control.

Condicionales en Python

Uno de los condicionales más comunes es el empleado por el enunciado if, el cual presenta la siguiente estructura:

Condicional if en python

Si la comparación (una expresión lógica) es verdadera, se ejecutan los comandos entre el bloque if, o sea todo lo que está identado/sangrado después de la condición. Si la comparación es falsa, el programa salta inmediatamente al enunciado que no está identado/sangrado.

Identación

En python la identación es muy importante, dado que con ella se establecen bloques de código pertenecientes a una determinada funcionalidad dentro del lenguaje de programación.

En este caso, estamos viendo como con la identación o sangría estamos definiendo un bloque de código exclusivo para el condicional if.

Si deseamos retornar al bloque de código principal, debemos desidentar y volver a la misma linea del principal. Es por eso que Python es un lenguaje de programación sumamente organizado y fácil de leer, pues el propio lenguaje nos obliga a serlo.

La identación, puede hacerse con el tabulador, o con la barra espaciadora. Si se hace con barra espaciadora es un estándar usar 4 espacios para identificar una identación, aunque esto no es obligatorio.

Recordar siempre usar el mismo número de espacios en todo su código, caso deseen usar la barra espaciadora para identar.

Mas información sobre la identación lo podemos ver en el documento de Pep 8 donde nos habla de los estándares para la identación y la escritura en python en general.

Función ZIP Python

La Función zip() en Python

Interrupciones MicroPython

Interrupciones

Operadores Aritméticos en Python

Operadores Aritméticos en Python

Condicional if/else en Python

La cláusula elsele permite ejecutar un conjunto de enunciados si la comparación es verdadera y un conjunto diferente de enunciados si la comparación es falsa.

Condicional if - else  en python

Condicionales anidados en Python (elif)

Cuando se anidan varios niveles de enunciados if/else, puede ser difícil determinar cuáles expresiones lógicas deben ser verdaderas (o falsas) con la finalidad de ejecutar cada conjunto de enunciados. La función elif le permite comprobar criterios múltiples mientras se mantiene el código fácil de leer.

condicionales anidados elif en python

Ejemplos con Condicionales en Python

A continuación vamos a poner a prueba lo aprendido con los condicionales if – elif – else dentro de python que nos permitirán bifurcar el código en diferentes caminos.

if/else

Crear un programa que reciba el número de años que tiene nuestra computadora y muestre en la consola que el computador es nuevo si es menor o igual a 2 años y que el computador es viejo si es mayor a 2 años.

"""
 Ejemplo de como usar condicionales
 primer ejemplo usando el if
"""""

a = int(input('¿Cuantos años tiene tu computador?: '))

if a >= 0 and a <= 2:
    print('Tu computador es nuevo')
    print('Puedes continuar con tu PC')
else:
    print('Tu computador es Viejo')
    print('Considera comprar uno nuevo')
    
print('-'*20)

RETO: Hacer que el programa anterior muestre un mensaje de error si el usuario digita un número negativo.

if/elif/else

En una escuela de conducción se tiene un programa que dependiendo de la edad del usuario debe mostrar el tipo de licencia a la que tiene derecho.

edad = int(input('Digite la edad de la persona: '))
#Condicional elif
if edad<16:
    print('Todavía no puede conducir')
elif edad<18:
    print('Puede obtener un permiso para conducir')
elif edad<70:
    print('Puede obtener la licencia estandar')
else:
    print('Requiere de una licencia especial')

RETO: Hacer que el programa anterior muestre un mensaje de error si el usuario digita un número negativo.


Eso es todo por la entrada del dia de hoy, espero les haya gustado y hayan aprendido algo nuevo. Si te ha servido el contenido de esta entrada, de los videos y los códigos de implementación y deseas apoyar mi trabajo invitandome a un café super barato, puedes hacerlo en el siguiente link:

👉 Invitar a Sergio a un Café ☕️

Que esten muy bien, nos vemos en la siguiente entrada.