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

  • Operadores lógicos y de comparación en Python

    Operadores lógicos Los operadores lógicos permiten comparar valores que se encuentran representados de forma explícita o a través de variables; esta comparación arroja un resultado “True” o “False” dependiendo del operador. Los operadores lógicos son: and, or, not, ==, !=, >, <, >=, <= Se explican a continuación. Operador lógico:  and  Devuelve el valor “True”…

  • Estructuras de datos: Listas en Python

    Las listas, son variables en las cuales se pueden almacenar varios objetos, inclusive de diferentes tipos de datos. Las listas hacen parte de la estructura de datos de Python y nos permiten almacenar a través de una variable varios valores con diferentes formatos. Sintaxis para generar listas en Python nombre_variable = [valor_1, valor_2, valor_3, …,…

  • 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…

  • 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…

  • Tipos de datos en Python

    En Python todo es de tipo objeto. Sin embargo, su tratamiento puede variar dependiendo de las necesidades. Los 4 tipos de datos que encontramos en Python y en general en otros lenguajes de programación son: Integer. Números enteros, por ejemplo: 1, 2, 3 … 100 -100 Float. Números decimales, por ejemplo: 1.69, 1.3 String. Cadena…

  • 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…