Control de flujo

La verdadera fuerza de la programación no consiste en ejecutar una instrucción tras otra como una lista de recados de fin de semana. Basándose en cómo se evalúan las expresiones, un programa puede decidir saltarse instrucciones, repetirlas o elegir una de entre varias instrucciones para ejecutarlas. De hecho, casi nunca querrás que tus programas comiencen desde la primera línea de código y simplemente ejecuten cada línea, directamente hasta el final. Las sentencias de control de flujo pueden decidir qué instrucciones de Python se ejecutan bajo qué condiciones.

Estas sentencias de control de flujo corresponden directamente a los símbolos de un diagrama de flujo, por lo que proporcionaré versiones de diagramas de flujo del código discutido en este capítulo. La imagen muestra un diagrama de flujo sobre qué hacer si está lloviendo. Siga el camino hecho por las flechas desde el inicio hasta el final.
imagen

Un diagrama de flujo para saber qué hacer si está lloviendo

En un diagrama de flujo, suele haber más de un camino para ir del principio al final. Lo mismo ocurre con las líneas de código de un programa informático. Los diagramas de flujo representan estos puntos de bifurcación con diamantes, mientras que los demás pasos se representan con rectángulos. Los pasos iniciales y finales se representan con rectángulos redondeados.

Pero antes de aprender sobre las declaraciones de control de flujo, primero necesitas aprender cómo representar esas opciones de sí y no, y necesitas entender cómo escribir esos puntos de bifurcación como código Python. Para ello, vamos a explorar los valores booleanos, los operadores de comparación y los operadores booleanos.

Terminar un programa con la función sys.exit() Cómo Importar módulos bucle for y la función range() Sentencia de bucle while, break y continue Sentencias condicionales if, else, elif Operadores booleanos Operadores de comparación Valores booleanos