Está en la página 1de 9

Facultad de Ingeniería de

Sistemas Computacionales

Kexy Rodríguez
kexy.rodriguez@utp.ac.pa

Programación Aplicada II – Estructura del lenguaje


15 de abril de 2020
Programación Aplicada II – Estructura del lenguaje

Contenido
• Control de flujo
• Sentencia condicionales
• Sentencias repetitivas

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

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

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

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).

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

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?

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Sentencias Repetitivas o Bucles


Las condicionales nos permiten ejecutar distintos fragmentos de código dependiendo
de ciertas condiciones, los bucles nos permiten ejecutar un mismo fragmento de
código un cierto número de veces, mientras se cumpla una determinada condición.
El bucle while (mientras) ejecuta un fragmento de código mientras se cumpla una
condición.
Ejemplo
# Ejemplo del bucle while Importante:
a=1 • Dentro del bucle pueden haber sentencias condicionales u otras de
while a<=10: repetición.
print(a) • La indentación es importante para que funcione el código Python.
a+=1
print("Fin")

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Sentencias Repetitivas o Bucles


for … in se utiliza como una forma genérica de iterar sobre una secuencia.
Ejemplo

# Ejemplo del bucle for .. in Importante:


semana = ["Lunes","Martes","Miércoles","Jueves","Viernes"] • En este ejemplo se recorre una lista.
for dias in semana: • La indentación es importante para que funcione el
print (dias) código Python.

(Raúl Duque, 2017 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Sentencias Repetitivas o Bucles


for … in se utiliza como una forma genérica de iterar sobre una secuencia.
Ejemplo A Ejemplo B Ejemplo C

# 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 )

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez
Programación Aplicada II – Estructura del lenguaje

Sentencias Repetitivas o Bucles


Tarea:
• Escriba en el foro “Actividad Tarea N°1”
2 enunciados de problemas donde se puede utilizar sentencias repetitivas while y
2 enunciados de problemas donde se puede utilizar sentencias repetitivas for..in.
(no repetir los ejemplos de sus compañeros)

✓Practique los ejemplo en Jupyter NoteBook

Facultad de Ingeniería de Sistemas Computacionales


Kexy Rodríguez

También podría gustarte