📅  最后修改于: 2023-12-03 15:30:36.286000             🧑  作者: Mango
En Python, los bucles for y while son herramientas poderosas para recorrer y manipular colecciones de datos y repetir una secuencia de instrucciones varias veces. En este artículo, vamos a explorar algunos ejercicios prácticos para aplicar estos bucles en diferentes situaciones.
Para imprimir los números pares entre 0 y 20, podemos usar un bucle for con un rango de valores y un paso de 2:
for i in range(0, 21, 2):
print(i)
También podemos usar un loop while con una variable de control para iterar sobre los números pares:
i = 0
while i <= 20:
print(i)
i += 2
Ambas formas producirán la salida:
0
2
4
6
8
10
12
14
16
18
20
Para sumar los números impares entre 1 y 100, podemos usar un bucle for con un rango de valores y una sentencia condicional para seleccionar los números impares:
total = 0
for i in range(1, 101):
if i % 2 == 1:
total += i
print(total)
También podemos utilizar un bucle while con una variable de control para iterar sobre los números impares:
total = 0
i = 1
while i <= 100:
if i % 2 == 1:
total += i
i += 1
print(total)
Ambas formas producirán la salida:
2500
Para encontrar el número más grande de una lista, podemos usar un bucle for y una variable para almacenar el valor máximo hasta el momento:
numeros = [5, 10, 15, 20, 25, 30]
maximo = numeros[0]
for i in numeros:
if i > maximo:
maximo = i
print(maximo)
También podemos usar el método max()
de Python que devuelve el mayor elemento de una secuencia:
numeros = [5, 10, 15, 20, 25, 30]
maximo = max(numeros)
print(maximo)
Ambas formas producirán la salida:
30
Para encontrar el número más pequeño de una lista, podemos usar un bucle for y una variable para almacenar el valor mínimo hasta el momento:
numeros = [5, 10, 15, 20, 25, 30]
minimo = numeros[0]
for i in numeros:
if i < minimo:
minimo = i
print(minimo)
También podemos usar el método min()
de Python que devuelve el menor elemento de una secuencia:
numeros = [5, 10, 15, 20, 25, 30]
minimo = min(numeros)
print(minimo)
Ambas formas producirán la salida:
5
Para contar las apariciones de un elemento en una lista, podemos usar un bucle for y una variable para almacenar el número de apariciones:
numeros = [1, 2, 3, 4, 3, 2, 1, 2, 3, 2, 1]
contador = 0
for i in numeros:
if i == 2:
contador += 1
print(contador)
También podemos usar el método count()
de Python que devuelve el número de veces que un elemento aparece en una secuencia:
numeros = [1, 2, 3, 4, 3, 2, 1, 2, 3, 2, 1]
contador = numeros.count(2)
print(contador)
Ambas formas producirán la salida:
4