2023-09-18 01:00:26 +02:00
|
|
|
# Bucles
|
|
|
|
|
|
|
|
Documento original en inglés: [Loops](https://github.com/Asabeneh/30-Days-Of-Python/blob/master/10_Day_Loops/10_loops.md)
|
|
|
|
|
|
|
|
## Ejercicios
|
|
|
|
|
|
|
|
# Ejercicios: Nivel 1
|
|
|
|
|
|
|
|
1. Itera de 0 a 10 utilizando un bucle for, haz lo mismo utilizando un bucle while.
|
|
|
|
|
|
|
|
2. Itera de 10 a 0 utilizando un bucle for, haz lo mismo utilizando un bucle while.
|
|
|
|
|
|
|
|
3. Escribe un bucle que haga siete llamadas a `print()`, de modo que obtengamos el siguiente triángulo en la salida:
|
|
|
|
|
|
|
|
```
|
|
|
|
#
|
|
|
|
##
|
|
|
|
###
|
|
|
|
####
|
|
|
|
#####
|
|
|
|
######
|
|
|
|
#######
|
|
|
|
```
|
|
|
|
|
|
|
|
4. Utiliza bucles anidados para crear lo siguiente:
|
|
|
|
|
|
|
|
```
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
# # # # # # # #
|
|
|
|
```
|
|
|
|
|
|
|
|
5. Imprime el siguiente patrón:
|
|
|
|
|
|
|
|
```
|
|
|
|
0 x 0 = 0
|
|
|
|
1 x 1 = 1
|
|
|
|
2 x 2 = 4
|
|
|
|
3 x 3 = 9
|
|
|
|
4 x 4 = 16
|
|
|
|
5 x 5 = 25
|
|
|
|
6 x 6 = 36
|
|
|
|
7 x 7 = 49
|
|
|
|
8 x 8 = 64
|
|
|
|
9 x 9 = 81
|
|
|
|
10 x 10 = 100
|
|
|
|
```
|
|
|
|
|
|
|
|
6. Itera a través de la lista `['Python', 'Numpy', 'Pandas', 'Django', 'Flask']` utilizando un bucle for e imprime los elementos.
|
|
|
|
|
|
|
|
7. Utiliza un bucle for para iterar de 0 a 100 e imprime solo los números pares.
|
|
|
|
|
|
|
|
8. Utiliza un bucle for para iterar de 0 a 100 e imprime solo los números impares.
|
|
|
|
|
2023-09-23 01:06:12 +02:00
|
|
|
[Solución](01_bucles.py)
|
|
|
|
|
2023-09-18 01:00:26 +02:00
|
|
|
## Ejercicios: Nivel 2
|
|
|
|
|
|
|
|
1. Utiliza un bucle for para iterar de 0 a 100 e imprime la suma de todos los números.
|
|
|
|
```
|
|
|
|
La suma de todos los números es 5050.
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Utiliza un bucle for para iterar de 0 a 100 e imprime la suma de todos los números pares y la suma de todos los números impares.
|
|
|
|
```
|
|
|
|
La suma de todos los números pares es 2550. Y la suma de todos los números impares es 2500.
|
|
|
|
```
|
|
|
|
|
2023-09-23 01:06:12 +02:00
|
|
|
[Solución](02_bucles.py)
|
|
|
|
|
2023-09-18 01:00:26 +02:00
|
|
|
## Ejercicios: Nivel 3
|
|
|
|
|
|
|
|
1. Ve a la carpeta de datos y utiliza el archivo countries.py. Recorre los países y extrae todos los países que contienen la palabra "land".
|
|
|
|
|
|
|
|
2. Esta es una lista de frutas: `['banana', 'naranja', 'mango', 'limón']`. Invierte el orden utilizando un bucle.
|
|
|
|
|
|
|
|
3. Ve a la carpeta de datos y utiliza el archivo countries_data.py.
|
|
|
|
- ¿Cuál es el número total de idiomas en los datos?
|
|
|
|
- Encuentra los diez idiomas más hablados en los datos.
|
|
|
|
- Encuentra los 10 países más poblados del mundo.
|
2023-09-23 01:06:12 +02:00
|
|
|
|
|
|
|
[Solución](03_bucles.py)
|
2023-09-27 01:21:16 +02:00
|
|
|
|
|
|
|
[<< Day 9](../09_Condicionales/README.md) | [Day 10 >>](../10_Bucles/README.md)
|