📜  EJERCICIOS DE FOR Y WHILE zh python (1)

📅  最后修改于: 2023-12-03 15:30:36.286000             🧑  作者: Mango

EJERCICIOS DE FOR Y WHILE en Python

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.

Ejercicio 1: Imprimir los números pares entre 0 y 20

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
Ejercicio 2: Sumar los números impares entre 1 y 100

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
Ejercicio 3: Encontrar el número más grande de una lista

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
Ejercicio 4: Encontrar el número más pequeño de una lista

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
Ejercicio 5: Contar las apariciones de un elemento en una lista

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