viernes, 31 de enero de 2020

Práctica # 12: Flujo de ejecución y condicionales en Python3 para Raspberry Pi 4

Raspberry Pi para desarrolladores

PRÁCTICA # 12

“Flujo de ejecución y condicionales de un programa en Python 3 para el desarrollo de proyectos en Raspberry Pi 4”



El flujo de ejecución de un programa es el orden con que se ejecutan sus instrucciones, en donde el termino instrucción, es cada línea de código organizada una de bajo de otra. Ahora, este flujo avanza de forma vertical de arriba hacia abajo, y cambia su estado dependiendo de los condicionales de flujo. Los cuales no son más que instrucciones especializadas en la iteración y evaluación de procesos, que presentan un resultado de forma directa o basado en incertidumbres.

Partiendo de lo anterior, veamos a fondo los condicionales de Python con su respectivo flujo de ejecución:

   1.   Condicional if:

Este condicional evalúa de forma directa un estado o varios estados al tiempo, tomando como estructura general, una condición verdadera “if”, otra condición de anidación intermedia verdadera “elif” y un estado de negación final “else”. Bajo un flujo de ejecución que termina de forma automática al ingresar en alguno de los tres estados definidos. Tal cual se describe a continuación:



   2.   Condicional for:

Este condicional tiene varias funcionalidades tanto como evaluador de procesos como acumulador e iterador de datos. El cual tiene la capacidad de repetir una sentencia bajo un bucle controlado y definido por el programador. El cual presenta una variable de iniciación, que incrementa automáticamente hasta cumplir su condición. Tomando como ejemplo general el mostrado a continuación:



   3.   Condicional while:

Este condicional ejecuta un bucle indefinidamente mientras se cumpla su condición de forma verdadera. Convirtiéndolo en el condicional perfecto para evaluar procesos con incertidumbre, que no pueden ser controlados y definidos por el programador.





   4.   Condicional switch:

Este condicional es un evaluador directo, que compara una entrada calculada bajo un conjunto de bloques denominados “case”, los cuales son cerrados por una función llamada “break” y definidos bajo una variable única de valor contante predeterminada por el programador.  Pero Python no lo tiene implementado, ya que su énfasis esta basado en el uso de métodos y clases, los cuales permiten generar un paradigma de programación orientado a objetos.


De igual modo a continuación se comparte el diagrama de flujo que representa el modo de trabajo de un condicional switch, ya que partiendo de su metodología puede ser construido de muchas otras formas.




De forma resumida todos los condicionales expuestos anteriormente conforman la estructura general de un algoritmo en Python y cualquier otro lenguaje de programación. De tal forma que, para poder aprender a usarlos de forma única y conjunta, lo único que nos queda es realizar un grupo de ejemplos que abarquen el funcionamiento de estos. Y es por esto que en la próxima practica se planteara el primer ejercicio de programación.

Así que, si te ha gustado esta pequeña guía, compártela en tus redes, comenta y dale like, para que podamos seguir creciendo como comunidad. Muchas gracias.

No hay comentarios:

Publicar un comentario