Cómo crear condicionales con Python

En este punto, supongo que tienes claro que desarrollar aplicaciones consiste en solucionar problemas de la vida real a través de productos digitales. En ese sentido, también sabemos que programar, es crear un código que se ejecuta línea por línea hasta resolver un problema o alcanzar un objetivo.

Programar y solucionar un problema a través de código sería un asunto color de rosa, si las líneas de código se ejecutaran exactamente una tras otra, de formar recta, como si estuviéramos haciendo fila para comprar el ticket de entrada a tu sistema de transporte público.

Pero no. Programar implica crear caminos, caminos que pueden llegar a un mismo destino, pero de distintas maneras; algunas veces la solución está en ir por toda la autopista y otras veces toca tomar diferentes desvíos para llegar al destino.

Entonces, la mayoría del tiempo, cuando programamos debemos tomar la decisión si tomamos un camino u otro para lograr el objetivo; debemos entonces, detenernos y evaluar ciertas condiciones ligadas a un contexto que nos obliga a tomar decisiones.

Las condicionales, son un concepto de programación que nos permite dar solución a este tipo de situaciones. Nos permite evaluar un contexto, una pregunta o un valor, y dependiendo del cumplimiento de ciertas condiciones, las líneas de código se ejecutan tomando un camino u otro para lograr el objetivo.

Crear condicionales con Python

Para crear condicionales, te recomiendo primero que domines el tema de tipos de datos y transformación de tipos de datos con Python.

La sintaxis para crear una condicional en Python es la siguiente:

if edad > 18:print(“Es mayor de edad”)else:print(“Es menor de edad”)

El código anterior se puede leer de la siguiente manera: Si edad es mayor a 18, imprimir, “Es mayor de edad”. Sino, imprimir, “Es menor de edad”.

Entonces:

  • if. Sí, inicia la sentencia de la condicional preguntando un sí.
  • edad. Es la variable a comparar con la condición.
  • >. Es el operador de comparación “mayor que”
  • 18. Es la condición que se debe cumplir para que el código print(“Es mayor de edad”) se pueda ejecutar.
  • :”. Indica que se ejecuta el código si se cumple la condición. Se puede leer algo así como: “hacer lo siguiente”. Importante, debajo de los dos puntos, debes dejar cuatro espacios, a esto se le llama indentación. Básicamente se hace presionando la tecla tabulador.
  • Print(“Es mayor de edad”). Es la línea de código que se ejecuta si la condición se cumple.
  • else. Ejecuta la otra parte del código si no se cumple la condición inicial. Puede leerse como: “Si, no”.

Ejemplo

# Le solicitamos a la persona ingresar un númeronumero = int(input("Por favor ingresa el número"))# A través de la condicional se evalúa si el número es mayor a 5if numero > 5:	print("El número es mayor a 5")elif numero == 5:	print("El número es igual a 5")else:	print("El número es menor a 5")

Este ejemplo es casi igual que el anterior, sin embargo, existe una nueva palabra: “elif”. Esta palabra sirve para evaluar una nueva condición y ejecutar código si se cumple esa condición. Pueden existir las condiciones “elif” que se deseen. Esta condición se puede leer como: “Si no, Si”.

Publicaciones Similares

  • Transformar tipos de datos con Python

    Algunas veces, dependiendo el caso, deseamos cambiar un dato de un tipo a otro tipo. Un ejemplo de esto, puede ser un número que está almacenado como un texto dentro de una variable. Python, no puede realizar operaciones matemáticas con números almacenados como texto,  entonces, debemos transformarlos para que Python pueda ejecutar las operaciones aritméticas….

  • Cómo crear funciones con Python

    Las funciones, son bloques de código que resuelven operaciones y manipulan datos para el logro de objetivos muy específicos dentro de una aplicación. Generalmente, las funciones son un concepto presente en todos los lenguajes de programación, no solo en Python; y sirven, para encapsular la lógica de una operación que suele repetirse en diferentes lugares…

  • Estructuras de datos: Diccionarios de Python

    Un diccionario, es una estructura de datos de llaves y valores. Esto significa, que para acceder a los valores del diccionario no utilizaremos índices, utilizamos la llave que identifica el valor necesitado. La llave tiene un nombre a la cual denominamos índice y esta contiene un valor. Sintaxis de los diccionarios con Python mi_diccionario =…

  • Slices Python

    Los Slices son una manera de partir una cadena de caracteres en “rebanadas” para poder trabajar con ellas posteriormente. Sintaxis de los slices en Python nombre_variable[Inicio cadena : Fin cadena : Pasos] nombre_variable. Es el nombre de la variable que contiene la cadena de caracteres. [ ]. Agrupa las características que se van a aplicar…

  • Qué es un algoritmo

    Algoritmo es una serie de pasos para solucionar un problema En ese sentido, un algoritmo tiene tres fases. El primero, tiene que ver con el planteamiento del problema u objetivo a alcanzar; el segundo, es la formulación de cada paso con el máximo nivel de abstracción posible; y el tercero es la valoración si el…

  • Bucles while y for con Python

    Los bucles, son un concepto de programación que nos permite repetir líneas de código determinado número de veces hasta que se cumpla una condición para que deje de ejecutarse el proceso de bucle. ¿Cuándo crear un bucle? Cuando el problema u objetivo de software que deseas resolver a través de la programación tiene un proceso…