Está en la página 1de 7

18/5/23, 13:40 Control de flujo

Control de flujo

Servicio Integral de Gestión y Mediación del Imprimido por: Keemmanuélk D Torrealba Velázquez
Sitio:
Aprendizaje Día: Thursday, 18 de May de 2023, 13:39
Curso: PROGRAMACIÓN BÁSICA CON PYTHON SECCION B
Libro: Control de flujo

Tabla de contenidos

1. Introducción
2. Comentarios
3. Sentencias Condicionales
3.1. Sentencia if
3.2. Sentencia if...else
3.3. Condiciones anidadas

4. Sentencias de repetición
4.1. Sentencia while
4.2. Sentencia do while en Python
4.3. Sentencia for
4.4. Break en la sentencia for
4.5. For anidado

5. Referencias

1. Introducción
Todo programa informático está formado por instrucciones que se ejecutan en forma secuencial de arriba a abajo, de igual
manera que leemos un libro. Este orden constituye el llamado flujo del programa. Es posible modificar este flujo secuencial
para que tome bifurcaciones o repita ciertas instrucciones. Las sentencias que nos permiten hacer estas modificaciones se
engloban en el control de flujo.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 1/7
18/5/23, 13:40 Control de flujo

2. Comentarios
Los comentarios son anotaciones que podemos incluir en nuestro programa y que nos permiten aclarar o describir ciertos
aspectos del código. Estas indicaciones son ignoradas por el intérprete de Python. Dichos comentarios se incluyen usando el
símbolo almohadilla, numeral o hashtag # y comprenden hasta el final de la línea.

3. Sentencias Condicionales
Las sentencias condicionales nos permiten comprobar condiciones y hacer que nuestro programa se comporte de una forma u
otra, que ejecute un fragmento de código u otro, dependiendo de esta condición.

Operadores condicionales
Cuando escribimos condiciones debemos incluir alguna expresión de comparación. Para usar estas expresiones es
fundamental conocer los operadores que nos ofrece Python.

3.1. Sentencia if

La forma más simple de hacer un condicional en Python (y en muchas lenguajes de programación) es if (del inglés si). En su
escritura debemos añadir una expresión de comparación (if) terminando con dos puntos al final de la línea :

El siguiente ejemplo se leería: Si la temperatura es mayor a 35, entonces mostrar en pantalla el mensaje.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 2/7
18/5/23, 13:40 Control de flujo

3.2. Sentencia if...else

En el caso anterior (sentencia if) se puede ver claramente que la condición se cumple y por lo tanto se ejecuta la instrucción
que tenemos dentro del cuerpo de la condición. Pero podría no ser así. Para controlar ese caso existe la sentencia if...else.

En el siguiente ejemplo se leería: Si la temperatura en mayor que 35, entonces muestre en pantalla un mensaje sino muestre
otro mensaje

3.3. Condiciones anidadas

Las condiciones anidadas son dentro de otras condiciones, su nombre tributa a la iteración que hace esta estructura cuando
está ejecutando una acción.

El siguiente ejemplo se leería: Si la temperatura es menor a 20 y menor a 10 entonces muestre en pantalla el mensaje Nivel
azul sino (si sigue siendo menor a 20) muestre en pantalla Nivel verde sino si la temperatura es menor a 30 entonces muestre
en pantalla el mensaje Nivel naranja sino (si sigue siendo menor a 30 pero mayor a 20) muestre en pantalla el mensaje Nivel
rojo.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 3/7
18/5/23, 13:40 Control de flujo

4. Sentencias de repetición
En algunos casos, es necesario acudir a una sentencia de repetición para poder ejecutar instrucciones que nos permitan a
través del incremento o disminución, obtener un resultado. Se utiliza principalmente cuando no se conoce el número de veces
que las acciones o el ciclo deben repetirse. Existen tres tipos de estructuras: mientras, desde-hasta y repetir-hasta.

4.1. Sentencia while

El primer mecanismo que existe en Python para repetir instrucciones es usar la sentencia while. En el siguiente ejercicio,
podemos observar que tenemos un valor inicial en 0 y que la instrucción se repetirá tantas veces se le indique, en este caso son
10 veces. A continuación un ejemplo de cómo utilizar la sentencia while.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 4/7
18/5/23, 13:40 Control de flujo

4.2. Sentencia do while en Python

Existen sólo dos tipos de sentencias para Python: For y while. Sin embargo, para crear un bucle o while en Python, necesitas
modificar el bucle while un poco con el propósito de obtener un comportamiento similar al de los bucles do while de otros
lenguajes. Recordemos que esta sentencia no se ejecutará a menos que la condición sea verdadero de lo contrario nunca se
efectuará. A continuación podemos observar un ejemplo.

4.3. Sentencia for

La sentencia for nos permite recorrer aquellos tipos de datos que admitan una iteración. Algunos ejemplos de tipos y
estructuras de datos que permiten ser recorridas son: cadenas de texto, listas, diccionarios, ficheros, etc. En el ejemplo que
tenemos a continuación, dentro de la sentencia estamos haciendo 4 recorridos a la variable i.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 5/7
18/5/23, 13:40 Control de flujo

4.4. Break en la sentencia for

La variable que utilizamos en el bucle for para ir tomando los valores puede tener cualquier nombre. Al fin y al cabo es una
variable que definimos según nuestras necesidades. Debemos tomar en cuenta que se suele usar un nombre en singular.
Python también nos permiten hacer un corte en el bucle de esta sentencia con un break, a continuación veremos un ejemplo.

4.5. For anidado

El anidamiento es una técnica por la que incluimos distintos niveles de encapsulamiento de sentencias, unas dentro de otras y
con mayor nivel de profundidad. En el caso de las sentencias de repetición también es posible. El resultado del ejemplo que
veremos a continuación es una tabla de multiplicar del 0 al 9.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 6/7
18/5/23, 13:40 Control de flujo

5. Referencias
Berzal F. Estructuras de control. Sentencia If, consultado el 30 de Agosto de 2022 en
https://elvex.ugr.es/decsai/java/pdf/5B-conditional.pdf
Delgado S. Aprende Python. Consultado el 27 de Julio de 2022 en
https://aprendepython.es/_downloads/907b5202c1466977a8d6bd3a2641453f/aprendepython.pdf
Díaz Y. El lenguaje de programación Python. Consultado el 31 de Agosto de 2022 en
https://www.redalyc.org/pdf/1815/181531232001.pdf
Torres A. Python bucle do while: Ejemplos de bucles.Consultado el 15 de Agosto en
https://www.freecodecamp.org/espanol/news/python-bucle-do-while-ejemplos-de-bucles/
Recopilación de Contenido, Redacción, Diseño instruccional y gráfico.
Rebeca Ochoa

Agosto 2022

Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Venezuela.

https://sigma.cnti.gob.ve/mod/book/tool/print/index.php?id=5990 7/7

También podría gustarte