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.
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:
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.
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.
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.
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.
Mi nombre es Sergio Andres Castaño Giraldo, y en este sitio web voy a compartir una de las cosas que mas me gusta en la vida y es sobre la Ingeniería de Control y Automatización. El sitio web estará en constante crecimiento, voy a ir publicando material sobre el asunto desde temas básicos hasta temas un poco más complejos. Suscríbete al sitio web, dale me gusta a la página en Facebook y únete al canal de youtube. Espero de corazón que la información que comparto en este sitio, te pueda ser de utilidad. Y nuevamente te doy las gracias y la bienvenida a control automático educación.