0% encontró este documento útil (0 votos)
24 vistas

16a M 03.05.24 Introduccion A Python V

El documento habla sobre los fundamentos de la programación en Python, incluyendo el control de flujo a través de estructuras condicionales como if, elif y else, así como bucles como for y while. Contiene ejemplos y ejercicios prácticos sobre cada tema.

Cargado por

Josue Chipana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas

16a M 03.05.24 Introduccion A Python V

El documento habla sobre los fundamentos de la programación en Python, incluyendo el control de flujo a través de estructuras condicionales como if, elif y else, así como bucles como for y while. Contiene ejemplos y ejercicios prácticos sobre cada tema.

Cargado por

Josue Chipana
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 10

Fundamentos

de Programación
Control de Flujo y mas…

Ing. Luis Segales Espinoza

Fundamentos de Programación
Control de flujo

El control de flujo determina el orden en


que el código de un programa se va
ejecutando. En Python, el flujo está
controlado por estructuras condicionales,
loops y funciones.

1
Fundamentos de Programación
Estructura condicional if

Expresión de resultado booleano Los dos puntos (:) dan paso al código
(True/False) que se ejecuta si expresión = True
if expresión:
código a ejecutarse
elif expresión:
código a ejecutarse
else / elif son
elif expresión:
opcionales
La identación es código a ejecutarse
obligatoria en ... pueden incluirse
Python else: varias cláusulas elif
código a ejecutarse

Fundamentos de Programación
Control de flujo
numero = 5
if if numero > 1:
Ejecuta un bloque de código si print("Es mayor que uno")
se cumple la condición >> Es mayor que uno

elif numero = 5
if numero < 3:
Ejecuta un camino alternativo print("Es menor que 3")
con una condición elif numero < 6:
print("El número está entre el 3 y el 5")

else numero = 2
if numero >= 0:
Ejecuta un camino alternativo print("El valor es positivo")
siempre que no se cumpla las else :
condiciones if y elif print("El número es negativo")

2
Fundamentos de Programación
Práctica con la condicional if

Ejercicio 1:
Revisa e siguiente código y optimízalo

numero = 5
if numero > 10:
print("¡El número que has escrito es mayor que 10!")
print("Has escrito el numero " + str(numero))

Fundamentos de Programación
Práctica con la condicional if

Ejercicio 2:
Revisa e siguiente código y optimízalo

cadenaejemplo = "En un lugar de la mancha..."


if "lugar" in cadenaejemplo:
print("¡Encontrado!")
else:
print("¡No encontrado!")

3
Fundamentos de Programación
Práctica con la condicional if

Ejercicio 3:
Revisa e siguiente código y optimízalo

numero1 = 3
numero2 = 2
if numero1>numero2:
print("¡El primer número es mayor que el segundo!")
elif numero1==numero2:
print("¡Ambos números son iguales!")
else:
print("¡El primer número es menor que el segundo!")

Fundamentos de Programación
Bucle o Loop

Los bucles consisten en la repetición de un


bloque de instrucciones en la que cada
repetición se llama iteración. En
programación existen diferentes tipos de
bucles, cada uno de ellos está
recomendado para usarse dentro de un
contexto concreto.

4
Fundamentos de Programación
Bucle o Loop for

El tipo de bucle for está recomendado para


contextos en los que se sabe el número de
iteraciones exactas que se van a dar en su
ejecución

Los bucles for se ejecutan sobre elementos


iterables, como ser listas, tuplas, cadenas de texto
o diccionarios. El número de iteraciones
dependerá del número de elementos de los que
está compuesto el elemento iterable

Fundamentos de Programación
Bucle o Loop for

Cada uno de los elementos


que compone el iterable Strings, listas, tuplas, diccionarios,
sets, rangos

for variable in iterable :


La indentación dos puntos (:)
es obligatoria en Python
expresión

Código que se ejecuta con cada iteración

Podemos llamar al elemento que está siendo iterado a sus atributos a


través del nombre definido en variable, para utilizarlo en la expresión

5
Fundamentos de Programación
Práctica con el loop for

##For para recorrer cadena


frase = "Aprendiendo Python"
for c in frase:
print(c)
##For para recorrer una lista
alumnos = ["Ane", "Mikel", "Unai", "Lorea"]
for alumno in alumnos:
print(alumno
>> Ane
Mikel
Unai
Lorea

Fundamentos de Programación
Práctica con el loop for

# for y break
numeros = [4,8,2,7,1,9,3,5]
total = 0
for n in numeros:
total += n
if total > 10 :
print (total)
break

6
Fundamentos de Programación
Práctica con el loop for

# for y continue

numeros = [4,8,2,7,1,9,3,5]
total = 0
# solo sumar los números impares
for num in numeros:
if num % 2 == 0:
print("Numero par, no lo sumamos")
continue
total += num
print(total)

Fundamentos de Programación
Bucle o Loop while

El tipo de bucle while está recomendado para


contextos en los que no se sabe exactamente el
número de iteraciones que se tienen que ejecutar,
pero sí se sabe que hay que ejecutar iteraciones
hasta que se deje de cumplir una condición

La condición que se utiliza para comprobar si se


tiene que ejecutar una iteración deberá de ser true
para que se ejecute, en caso contrario la condición
es false y la ejecución del bucle finalizará.

7
Fundamentos de Programación
Bucle o Loop while

Estructura condicional

while condición :
expresión
dos puntos (:)
La indentación else:
es obligatoria en Python expresión

Este código que se ejecutará cuando la


condición se convierta en False

Fundamentos de Programación
Bucle o Loop while

#Ejemplo while

contador = 0
while(contador < 5):
# Se ejecutará mientras la variable contador sea menor a 5
contador = contador+1
print("Iteración número",contador)
print ("¡Fin!")

8
Fundamentos de Programación
Bucle o Loop while

#Ejemplo while y break

contador = 0
while(contador < 5):
# Se ejecutará mientras la variable contador sea menor a 5.
contador = contador+1
print("Iteración número",contador)
if contador == 3:
break
print ("¡Fin!")

Fundamentos de Programación
Bucle o Loop while

#Ejemplo while else

count = 0
while(count < 5):
count = count+1
print("Iteración número {}".format(count))
else:
print("Bucle while finalizado")

9
Fundamentos de Programación
Práctica con el loop while

Ejercicio 1:
Crea un Loop While que se imprima en pantalla los números del 10 al 0, uno a la vez.
numero = 10

Ejercicio 2:
Crea un Loop While que reste de uno en uno los números desde el 50 al 0 (ambos números
incluídos) con las siguientes condiciones adicionales: - Si el número es divisible por 5,
mostrar dicho número en pantalla (¡recuerda que aquí puedes utilizar la operación módulo
dividiendo por 5 y verificando el resto!) - Si el número no es divisible por 5, continuar
ejecutando el loop sin mostrar el valor en pantalla (no te olvides de seguir restando para que
el programa no corra infinitamente). numero = 50

Ejercicios …

10

También podría gustarte