Python es un lenguaje de programación importante que hay que conocer. Se utiliza ampliamente en campos como Machine Learning, la Ciencia de Datos, el desarrollo web, y muchos otros.

En esta publicación nos enfocaremos en explicar una segunda instrucción “if” a la expresión, esto se realiza con la ayuda de la instrucción “elif”.

aprende fácilmente inteligencia artificial - newsletter

Veamos este ejemplo, si “y” es mayor a 4, regresa la palabra mayor, sino si “y” es menor a 4, para declarar esta expresión utilizamos “elif”, si es correcta regresa la palabra “menor” y en caso de que las anteriores sentencias no se cumplan se utiliza else y el programa retornará “Igual”.

17-1

Comprobemos si el programa está correcto, simplemente colocamos print y entre paréntesis llamamos la función comparar_cuatro y le introducimos el número que queremos comparar con 4, en este caso le colocamos 10.

17-2

Perfecto nos devuelve “Mayor”, ya que 10 es mayor a 4.

Probemos ahora con el número 2. Nos devuelve “Menor” ya que 2 es menor a 4.

17-3

Ahora para obtener la última salida debemos comprar el número 4 con un número que no sea mayor o menor a 4, esto solamente ocurrirá si el argumento de la función es 4.

Perfecto, obtenemos “Igual”, como lo esperábamos.

Recuerda que puedes agregar cuantas instrucciones “Elif” necesites. Veamos esto con un ejemplo, si “y” es menor a 0 se deberá mostrar la palabra “Negativo”.

17-4

Por lo tanto colocamos en nuestro código esta sentencia, para lo ello lo colocamos acá y colocamos nuevamente elif pero esta vez “y” es menor a 0, devolverá la palabra “Negativo”.

Probemos esto coloquemos -1 como argumento a la función comparar_cuatro. Perfecto nos devuelve “Negativo”.

17-5

Algo que siempre debes recordar es que las computadores siempre leen los comandos desde arriba hasta abajo, sin importar la velocidad con la que trabaja, solamente ejecuta un comando a la vez.

17-6

Científicamente las instrucciones que le damos al computador son parte de un flujo de control, es algo parecido a un flujograma lógico y es la forma en que la computadora piensa.

17-7

Cuando se trabaja con condicionales el computador ejecuta un específico comando, cuando el condicional inicial, “if” no ha sido satisfactoria, el computador lee los comandos ubicados en la declaración “elif” en el medio y seguidamente la declaración “else” al final.

En el primer momento en que la computadora encuentra una condición satisfactoria, mostrará la respectiva salida y no ejecutará el resto de la función.

En nuestro programa, si la primera condición es correcta sí ”y” es mayor a 4 veremos la salida como “Mayor” y el programa no ejecutará el resto de las condiciones.

Si la primera condición no es correcta seguiremos evaluando la siguiente condición, si “y” es menor 4. En caso de que sea correcta veremos la salida “Negativo” y por supuesto el programa no se seguirá ejecutando.

En caso de que esta condición no sea correcta la computadora seguirá evaluando el resto de condiciones hasta hallar alguna que sea satisfactoria para generar una salida.

Hagamos un pequeño cambio en el orden de las condiciones para probarte que es importante la posición en que se encuentra una instrucción, intercambiemos la posición de las dos condiciones “elif”.

17-8

Ahora comparemos el 4 con -1, la respuesta de salida es “Menor”, aunque anteriormente nos había dado “Negativo”.

17-9

Esto se debe a que la primera condición que encontró la computadora es si -1 es menor a 4, por lo que la salida debe ser “Menor”.

Si te estás iniciando en la programación para Machine Learning y aún no te sientes tan diestro, te ofrezco un pack con las instrucciones básicas de Python, NumPy y Pandas. Estas guías serán de gran utilidad si estás comenzando ya que podrás recurrir a ella cada vez que no te acuerdes de alguna instrucción o no sepas hacer algo que es rutinario al momento de programar Machine Learning. Para descargar el pack con las guías solamente tienes que ingresar a este enlace.

Deja un comentario

Tu dirección de correo electrónico no será publicada.