Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estructúras de control y construcción de funciónes básicas - Coggle Diagram
Estructúras de control y construcción de funciónes básicas
Sirven para controlar el ritmo de ejecución de las instrucciones de un programa.
Se ejecutan de manera secuencial en el orden en el que están, i.e. de arriba a abajo.
Se pueden utilizar sentencias cíclicas y condicionales para modificar el flujo de ejecución.
Condicional
Permiten saltar la ejecución de un bloque de instrucciones o ejecutar cierto bloque en específico, dicho bloque esta en función de que se cumpla una condición (True o False).
Contiene estructuras de decisión (if, if...else, if...elif, else).
Sintaxis
If...else
if expresion_booleana: sentencia_1 else: sentencia_2
If...elif...else
if expresion_booleana_1:
sentencia_1
elif expresión_booleana_2:
sentencia_2
elif expresión_booleana_3:
sentencia_3...
else:
sentencia_final
If
if expresion_booleana: sentencia(s)
If anidado
If expresión_booleana_1:
if expresión_booleana_2:
sentencia_1
else:
sentencia_2
else:
sentencia_final
Cíclico
Sirven de repetición o iteración (For, while).
Sintaxis
While
While expresion_booleana: sentencia(s)
For
for variable_iteracion in secuencia: sentencia(s)
Discusión comparativa:
En el ciclo while se va seguir iterando hasta que el ciclo se rompa porque ya no cumple con la condición.
En el ciclo For tiene un rango de veces limitado de cuantas veces correr el bloque.
El ciclo For, no necesita una declaración de variable previa.
El rango es la cantidad de veces que el ciclo For, se va a ejecutar.
El ciclo While necesita iniciar con una variable.
A través de "While True" el ciclo se puede volver infinito, de ahi que es necesario añadir un break para romperlo (a través de una condición).
En el ciclo For no se puede iterar infinitamente.
El For se utiliza comúnmente para recorrer Tuplas.
También conocido como bucle.
Secuencial
Las sentencias se ejecutan el el mismo orden en el que aparecen en el programa.