0% encontró este documento útil (0 votos)
70 vistas12 páginas

Bucles y Sumas en Python

Este documento presenta varios ejemplos de cómo usar bucles para iterar sobre listas de valores y realizar cálculos comunes como contar, sumar, calcular promedios, filtrar valores que cumplen ciertas condiciones y encontrar el valor máximo o mínimo. Explica cómo usar variables de conteo, suma y booleanas dentro de bucles para realizar estas tareas y resuelve problemas como encontrar el valor más pequeño en una lista.

Cargado por

Rachel Gutierrez
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)
70 vistas12 páginas

Bucles y Sumas en Python

Este documento presenta varios ejemplos de cómo usar bucles para iterar sobre listas de valores y realizar cálculos comunes como contar, sumar, calcular promedios, filtrar valores que cumplen ciertas condiciones y encontrar el valor máximo o mínimo. Explica cómo usar variables de conteo, suma y booleanas dentro de bucles para realizar estas tareas y resuelve problemas como encontrar el valor más pequeño en una lista.

Cargado por

Rachel Gutierrez
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

PYTHON FOR

Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Conteo en un Bucle
$ python [Link]
zork = 0 Antes 0
print('Antes', zork) 19
for objeto in [9, 41, 12, 3, 74, 15] :
2 41
zork = zork + 1
print(zork, objeto) 3 12
print('Después', zork) 43
5 74
6 15
Después 6
Para contar cuántas veces ejecutamos un bucle, introducimos una variable de
conteo que comience en 0 y le sumamos uno cada vez a través del bucle.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Suma en un Bucle
$ python [Link]
zork = 0
Antes 0
print('Antes', zork)
for objeto in [9, 41, 12, 3, 74, 15] 99
: 50 41
zork = zork + objeto 62 12
print(zork, objeto) 65 3
print('Después', zork) 139 74
154 15
Después 154
Para sumar un valor que encontramos en un bucle, introducimos una variable de
suma que comience en 0 y le sumamos el valor a la suma cada vez a través del
bucle.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Sacar el Promedio en un
Bucle
conteo = 0 $ python [Link]
suma = 0 Antes 0 0
print('Antes', conteo, suma) 199
for valor in [9, 41, 12, 3, 74, 15] : 2 50 41
conteo = conteo + 1 3 62 12
suma = suma + valor
print(conteo, suma, valor)
4 65 3
print('Después', conteo, suma, suma / 5 139 74
conteo) 6 154 15
Después 6 154 25
Un promedio solo combina los patrones de conteo (count) y suma (sum)
y divide cuando el bucle ha terminado.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Filtrar en un Bucle
print('Antes') $ python [Link]
for valor in [9, 41, 12, 3, 74, 15] : Antes
if valor > 20: Mayor número 41
print 'Mayor Número',valor
print('Después')
Mayor número 74
Después

Utilizamos un enunciado hipotético “if” en el bucle para


captar / filtrar los valores que estamos buscando.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Búsqueda Utilizando una Variable


Booleana $ python [Link]
found = False Antes False (Falsa)
print('Antes', found) False (Falsa) 9
for valor in [9, 41, 12, 3, 74, 15] : False (Falsa) 41
if valor == 3 : False (Falsa) 12
found = True True (Falsa) 3
print(found, valor)
True (Falsa) 74
print('Después', found)
True (Falsa) 15
Después True (Verdadera)

Si solo deseamos buscar y saber si un valor fue hallado (found), utilizamos una
variable que comience como False (Falsa) y se vuelva True (Verdadera) tan
pronto como encontramos (find) lo que estamos buscando.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Cómo Encontrar el Menor Valor


$ python [Link]
mayor_hasta_ahora = -1
Antes -1
print('Antes', mayor_hasta_ahora)
for the_num in [9, 41, 12, 3, 74, 15] : 9 9
if the_num > mayor_hasta_ahora : 41 41
mayor_hasta_ahora = the_num 41 12
print(mayor_hasta_ahora, the_num) 41 3
74 74
print('Después', mayor_hasta_ahora) 74 15
Después 74

¿Cómo cambiaríamos esto para hacer que encuentre el menor valor de la lista?
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Cómo Encontrar el Menor Valor


menor_hasta_ahora = -1
print('Antes', menor_hasta_ahora)
for the_num in [9, 41, 12, 3, 74, 15] :
if the_num < menor_hasta_ahora :
menor_hasta_ahora = the_num
print(menor_hasta_ahora, the_num)

print('Después', menor_hasta_ahora)

Cambiamos el nombre de la variable por menor valor hasta ahora


(smallest_so_far) y cambiamos > por <
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Cómo Encontrar el Menor Valor


$ python [Link]
menor_hasta_ahora = -1
print('Antes', menor_hasta_ahora)
Antes -1
for the_num in [9, 41, 12, 3, 74, 15] : -1 9
if the_num < menor_hasta_ahora : -1 41
menor_hasta_ahora = the_num -1 12
print(menor_hasta_ahora, the_num) -1 3
-1 74
print('Después', menor_hasta_ahora)
-1 15
Después -1
Cambiamos el nombre de la variable por menor valor hasta ahora
(smallest_so_far) y cambiamos > por <
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Cómo Encontrar el Menor Valor


menor = Ninguno $ python [Link]
print('Antes')
Antes
for valor in [9, 41, 12, 3, 74, 15] :
if menor is Ninguno: 99
menor = valor 9 41
elif valor < menor : 9 12
menor = valor 33
print(menor, valor) 3 74
print('Después', menor) 3 15
Después 3
Aún tenemos una variable que es menor valor (smallest) hasta ahora. La primera
vez en el bucle menor valor es Ninguno, entonces tomamos el primer valor como
menor valor.
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Los Operadores “is” e “is not”


• Python tiene un operador is (es)
que puede ser utilizado en
menor = Ninguno
print('Antes')
expresiones lógicas
for valor in [3, 41, 12, 9, 74, 15] :
if menor is Ninguno: • Implica que “es el mismo que”
menor = valor
elif valor < menor : • Similar a, pero más fuerte que ==
menor = valor
print menor, valor
• is not (no es) también es un
print('Después', menor) operador lógico
PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Síntesis
• Bucle While (indefinido) • Bucle For (definido)

• Bucles infinitos • Variables de iteración

• Uso de Break • Lenguajes de bucle

• Uso de Continue • Mayor o menor


PYTHON FOR
Loopse Iteración
Bucles and Iteration
– Parte 4– Part 4 PYTHON PARA TODOS
EVERYBODY

Agradecimientos / Colaboraciones
Estas diapositivas están protegidas por derechos de autor 2010- ...
Charles R. Severance ([Link]) de la Facultad de
Información de la Universidad de Michigan y [Link], y
se ponen a disposición bajo licencia de Creative Commons
Attribution 4.0. Por favor, conserve esta última diapositiva en
todas las copias del documento para cumplir con los requisitos
de atribución de la licencia. Si realiza algún cambio, agregue su
nombre y el de su organización a la lista de colaboradores en
esta página cuando republique los materiales.

Desarrollo inicial: Charles Severance, Facultad de Información


de la Universidad de Michigan

… Ingrese nuevos colaboradores y traductores aquí

También podría gustarte