Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistemas Computacionales
Kexy Rodríguez
kexy.rodriguez@utp.ac.pa
Contenido
• Control de flujo
• Sentencia condicionales
• Sentencias repetitivas
Control de Flujo
Los controles de flujo son bloques de código que permite agrupar instrucciones de manera
controlada.
• Estructuras de control condicionales Repetición
Condicional
• Estructuras de control repetitivas
Secuencial
Sentencias Condicionales
Las condicionales permiten comprobar condiciones y hacer que el programa se comporte de una
forma u otra, que ejecute un fragmento de código u otro, dependiendo de la condición.
If “La forma más simple de un estamento condicional es un if (del inglés si) seguido de la condición a
evaluar, dos puntos (:) y en la siguiente línea e indentado, el código a ejecutar en caso de que se cumpla
dicha condición” (Raúl Duque, 2017).
Ejemplo
# Ejemplo de condicionales Importante:
a = int(input("Introduzca un número: ")) • Input es para lectura; sin embargo, los valor se leen en string por lo que
if a>100: hay que transformarlo a numérico.
print("El valor es mayor a 100")
else:
• La indentación es importante para que funcione el código Python.
print("El valor es menor a 100") • else (del inglés: si no, en caso contrario).
Sentencias Condicionales
elif es una contracción de else if, por lo tanto elif a > 0 puede leerse como “si no, si numero es a que
0”.
Ejemplo
# Ejemplo de condicionales
a = int(input("Introduzca un número: "))
if a<100:
print("El valor está entre 0 a 99")
elif a<500:
print("El valor está entre 100 a 499")
else:
print("El valor es 500 o mas")
Actividad:
Importante: ¿Cómo funciona el switch-case en el
• La indentación es importante para que funcione el código Python. lenguaje Python?
# Ejemplo del bucle for .. in # Ejemplo del bucle for .. in # Ejemplo del bucle for .. in
print("Inicio") print("Inicio") print("Inicio")
for a in range(10): for a in range(1,11): for a in range(3,25,3):
print(a) print(a) print(a)
print("Fin") print("Fin") print("Fin")
Importante:
• La función incorporada range() retorna una sucesión de números enteros. Cuando se le pasa un único argumento n, la
sucesión empieza desde el cero y culmina en n-1.
• Si se especifican dos argumentos, el primero pasa a indicar el inicio de la sucesión.
• Un tercer argumento indica el intervalo entre dos números de la sucesión resultante.
(Raúl Duque, 2017 )