Condicionales en Python: aprende control de flujo paso a paso
En la primera clase aprendimos qué es Python, cómo funciona y trabajamos con variables, tipos de datos y operadores. Ahora vamos un paso más allá: aprenderemos a tomar decisiones y repetir acciones en nuestro código. Eso se logra gracias a las estructuras de control de flujo: condicionales.
Información importante
Antes de continuar se debe aclarar tres puntos importantes que seran de utilidad en todosu recorrido por este curso.
- Python es sensible a la identación del codigo, ya que no se utilizan «{ }» como en otros lenguajes de programación la forma que tiene python de agrupar bloques de codigo es usando un número fijo de espacios (utilizando la tecla «TAB«). Esto permite una mejor legibilidad y un correcto funcionamiento.
- La forma de solicitar dátos al usuario es mediante la funcion «input» la que almacena los datos como una cadena de texto. Para transformarmar esta cadena de texto a números por ejemplo. Se utiliza «int«.
- Los comentarios son muy importantes en la programación, permiten hacer anotaciones y no interfieren con la lógica que se incluya. De esta forma podemos hacer anotaciones en nuestro código. Se utiliza el «#» para realizar un comentario, notaran como se pone en gris los siguientes caracteres, demostrando que eso no influye en nuestro codigo.
nombre = input("¿Cuál es tu nombre?)
#El usuario ingresa "Luis"
print("Hola!, "+nombre)
#El programa responde:
#Hola!, Luis
¿qué son los condicionales en Python?
Los condicionales permiten ue nuestro programa ejecute diferentes acciones dependiendo de una condición.
Para comprender los condicionales debemos tener en cuenta tres partes.
- if: Se utiliza para preguntar si el resultado de una o una serie de condiciones es cierta. No puede verificar varios resultados finales, solo uno.
- elif: El funcionamiento es el mismo que «if» pero este me permite analizar en caso de que no se cumplio la condición del «if«. El «elif» se puede usar varias veces.
- else: Me permite realizar acciones en caso de que ninguna condición se cumpliera.
Para entender mejor estos conceptos, realizaremos ejemplos prácticos, para mostrar las distintas formas de usar condicionales.
- Pedir la edad al usuario
- Verificar si el usuario es mayor de edad
- Si es mayor de edad, mostrar un mensaje de bienvenida.
- En caso de que no cumpla la condición
- Mostrar un mensaje que es menor de edad.
edad=int(input("¿Edad?"))
if (edad >= 18):
print("Bienvenido!")
else:
print("Eres menor!")
- Pedir el nombre al usuario
- Verificar si se llama «Luis»
- Si se llama «Luis» pasalo a la sala.
- Verificar si se llama «Juan»
- Si se llama «Juan» pasalo a la cocina
- Verificar si se llama «Pepe»
- si se llama «Pepe» pasalo al jardin.
- Si no es ninguno de ellos
- No puede pasar a la propiedad
nombre=input("Dime tu nombre")
if (nombre == "Luis"):
print("Sala")
elif (nombre == "Juan"):
print("Cocina")
elif (nombre == "Pepe"):
print("Jardin")
else:
print("No puede Pasar"
Como pueden ver, estos condicionales utilizan operadores de comparación y tambien pueden utilizar operadores lógicos. Un ejemplo de este uso puede ser el siguiente:
- Agregar edad del cliente
- Agregar nacionalidad del cliente
- Verificar si el cliente es Ecuatoriano y mayor de edad
- Si cumple la condición abrir cuenta de ahorros
- Si no cumple la condición
- Dirigirlo a otra ventanilla
edad = 18
nacion = "Perú"
if(edad >= 18 and nacion == "Ecuador"):
print("Cuenta creada")
else:
print("Ve a la ventanilla 2")
Si deseas conocer mas sobre programación no dudes en suscribirte y tener acceso a muchos mas recursos y beneficios. Contamos con diferentes suscripciones para que se adapten a tus necesidades.

Pingback: Python – Como optimizar el uso de condicionales