UNIDAD 2. Herramientas de Control de Flujo
UNIDAD 2. Herramientas de Control de Flujo
UNIDAD 2. Herramientas de Control de Flujo
FLUJOS EN PYTHON
UNIDAD 2
CONTROL DE FLUJO
A) Verdadero
B) Falso
2.1.Estructuras condicionales.
ESTRUCTURAS SELECTIVAS
Simple
Doble
Múltiple
IF
Se trata de una estructura de control condicional. Nos permite evaluar si una o más
condiciones se cumplen, para decir qué acción vamos a ejecutar. Esta evaluación de
condiciones sólo puede dar un resultado Verdadero o un resultado Falso.
Para evaluar más de una condición simultáneamente, se utilizan los operadores lógicos: and ,
or , xor
Para describir la evaluación a realizar sobre una condición, se
utilizan operadores relacionales (o de comparación):
Y para evaluar más de una condición simultáneamente, se
utilizan operadores lógicos:
SELECTIVA SIMPLE
Se identifican porque están compuestos únicamente de un
solo camino para la condición. La estructura selectiva de
tipo simple evalúa esta condición, si el resultado es
verdadero (entonces) ejecuta el conjunto de acciones
asociadas a él (operaciones o acciones), caso contrario, si es
falso, no hace nada.(Lenguaje
SELECTIVA SIMPLE
Ejemplo donde se comprueba si dos números son uno mayor que otro o, por el contrario, son
iguales:
FINALMENTE…
Programa que te dice si un número dado está entre dos que también indicaremos en el
código:
SELECTIVA ANIDADAS
Una estructura selectiva anidada es una forma
de crear múltiples decisiones escrita de otra
manera, en lugar de utilizar un según-hacer-
caso aquí lo que hacemos es anidar las
palabras si-entonces y si-entonces-sino.
SELECTIVA ANIDADAS
Otro modo de hacer este ejercicio pero con "condiciones anidadas" sería el siguiente:
SELECTIVA MULTIPLES
Una estructura selectiva múltiple es una forma
de crear múltiples decisiones con diferentes
opciones a evaluar algún valor o variable
especifica.
COMPARACIONES DE IGUALDAD
Programa evalúa según si un número dado, que día de la semana es:
COMPARACIONES DE IGUALDAD
Programa evalúa según si un número dado, que día de la semana es:
COMPARACIONES DE IGUALDAD
Programa evalúa según si un número dado, que día de la semana es:
2.2.Estructuras de control iterativas.
CONTROL DE FLUJO
SENTENCIA FOR
Denominado ciclo o bucle, se conoce como la
estructura de control en programación que
permite ejecutar una o varias líneas de código
múltiples veces.
¿CUÁNDO USAR UN CICLO FOR?
Iteración
¿QUÉ ES UNA ITERACIÓN?
Iteración
BUCLES ITERATIVOS (FOR)
Se le llama estructura de control, porque cambia o controla el flujo del programa y permiten
crear una ejecución repetitiva
Explicación: Se indica el tipo de ciclo que es, en este caso “for”, después la
variable a utilizar, después la palabra in, luego la función especifica range,
que en español es rango y en ese rango, especificaremos un valor de inicio
y valor de fin. El rango sirve para especificar cuantas veces va a iterar el
ciclo y ejecutar el #Código. Y se va a repetir cuantas veces como se haya
especificado.
VARIABLE DE CONTROL
for i in range(4):
print(i)
Indentado
Explicación: Se indica el tipo de ciclo que es, en este caso “for”, después la
variable i que es la variable de control, después la palabra in, luego la
función especifica range, con el valor espcificado en 4 y el código a
repetir que en este caso es print(i).
RESULTADO EN SHELL INTERACTIVO
Cuerpo del
Ciclo
Valor de
variable i
RANGE GENERA UNA SECUENCIA DE ENTEROS
SECUENCIA
FUNCIONAMIENTO
EJEMPLO
3ra
2da 2
Iteración == 3
4ta Iteración
1ra 01
Stop
El valor del parámetro stop
Step
El valor parámetro step ( si no se utiliza el parámetro)
EJEMPLO
NO SE UTILIZA RANGE()
CICLOS SOBRE
ITERABLES
PARA ITERAR SOBRE:
Cadenas de caracteres
Listas
Tuplas
Diccionarios
Otros…(conjuntos, archivos y mas)
SINTAXIS BÁSICA
Claves
Valores
Pares Clave-Valor
EJEMPLO DE ITERACIÓN DE CLAVES EN DICCIONARIOS
EJEMPLO DE ITERACIÓN DE VALORES EN DICCIONARIOS
EJEMPLO DE ITERACIÓN DE PARES EN DICCIONARIOS
SENTENCIA WHILE
Ciclo que continúa mientras una
condición es verdadera y se detiene
cuando es falsa.
SI EL CICLO NO LLEGA A FALSO
while <condición>:
#Código
Indentado
Veamos el resultado:
INSTRUCCIÓN PASS