Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab 0 - Control Flow
Lab 0 - Control Flow
Guía de actividad
Objetivo de la Actividad Identificar e implementar estructuras de control en Python
Fecha de la actividad Semana 3, clase 3.
Recuerda…
Antes de entender qué son las estructuras de control, es importante identificar los
operadores que se usan en Python.
Estructuras de Control
IF
En la vida cotidiana estamos evaluando constantemente qué decisiones tomar según las
circunstancias que nos rodean.
Indentación
Observaciones:
1. La condición está representada por una proposición lógica (Booleano: True o False).
2. La acción que se queremos ejecutar sólo si se cumple la condición.
Importante:
1. La acción debe estar debe estar indentada (Tener un espacio antes de escribirse,
normalmente basta con un TAB) .
2. Al final de la condición, se debe terminar con :
Veamos unos ejemplos
Resultado:
ELSE y ELIF
Junto con if, pueden existir instrucciones adicionales. Si la expresión evaluada por if no
es TRUE, sabemos que el programa no ejecuta el ‘entonces’. Sin embargo, en algunos
casos queremos que exista otro camino adicional que el programa pueda seguir, la
instrucción else (si no) nos da dicha posibilidad.
Ejemplo: Si me dejan muchas tareas, entonces me quedaré en la casa. Si no, vamos a cine.
Ejercicio 4:
Por otro lado, existe una instrucción adicional que acompaña al if y al else. Se pueden
evaluar múltiples condiciones mediante elif (si no… si). Veamos como:
Ejercicio 5:
TRY & EXCEPT
Es un tipo de estructura condicional similar a if – else que evalúa si el código tiene algún
tipo de error. Se ejecutan las sentencias descritas en try de modo que si existe alguna
inconsistencia ejecutará lo que esté en el except.
Observaciones:
FOR
El for es ampliamente utilizado, consiste en una instrucción que permite iterar sobre los
ítems de cualquier tipo de secuencia (lista, tupla, diccionario, string) o hasta un valor
mediante la instrucción range(). La estructura para un for es la siguiente:
Donde:
1. Secuencia: es la lista, tupla, diccionario, etc.
2. Variable: es la variable que va a tomar los elementos de la secuencia. El primer valor de
variable es el elemento que está en la posición 0 de la secuencia.
3. Al final de la secuencia, se debe terminar con :
Ejercicio 7: Iterando sobre un string
Resultado:
Resultado:
Se utiliza para iterar sobre una secuencia de números. Tiene la siguiente estructura:
a) b)
Es posible hacer una lista de forma dinamina con un ciclo for, esto se llama: lista por
comprensión
Ejercicio 13: Identifique cómo hace el for para crear una lista
Resultado:
Break
Se utiliza para finalizar el ciclo completamente. Es ampliamente usada en algoritmos de
búsqueda.
Continue
Se salta la iteración actual y pasa a la siguiente .
Pass
Como su nombre indica solo “pasa”, es decir Python sencillamente lo ignora.
WHILE
El comando while sirve para repetir de forma indefinida un grupo de instrucciones
mientras se cumpla una condición dada (TRUE). Si la condición del bucle se cumple
siempre, el bucle tendrá un ciclo infinito.
Bibliografía
Python. (n.d.). 4. More Control Flow Tools — Python 3.8.5 documentation. Retrieved August
20, 2020, from https://docs.python.org/3/tutorial/controlflow.html
Lozano Gómez, J. J. (n.d.). for en Python - El bucle for: cómo usarlo, estructura y ejemplos.
Retrieved August 20, 2020, from https://j2logo.com/bucle-for-en-python/
Realpython. (n.d.). Python “for” Loops (Definite Iteration) – Real Python. Retrieved August 20,
2020, from https://realpython.com/python-for-loop/
Tutorialsteacher. (n.d.). Python for Loop. Retrieved August 20, 2020, from
https://www.tutorialsteacher.com/python/python-for-loop
Scipy. (n.d.). 1.2.3. Control Flow — Scipy lecture notes. Retrieved August 20, 2020, from
http://scipy-lectures.org/intro/language/control_flow.html