Il ciclo for scorre una sequenza di numeri, generata con range() e li elebora uno per uno (per esempio li somma).
1
I numeri naturali minori di 10
somma = 0
for i in range(10):
somma += i
i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
+---+----+
| i | s. |
+---+----+
| | 0 |
| 0 | 0 |
| 1 | 1 |
| 2 | 3 |
| 3 | 6 |
| 4 | 10 |
| 5 | 15 |
| 6 | 21 |
| 7 | 28 |
| 8 | 36 |
| 9 | 45 |
+---+----+
2
I numeri naturali minori di 10, a partire da 5
somma = 0
for i in range(5, 10):
somma += i
i = 5, 6, 7, 8, 9
+---+----+
| i | s. |
+---+----+
| | 0 |
| 5 | 5 |
| 6 | 11 |
| 7 | 18 |
| 8 | 26 |
| 9 | 35 |
+---+----+
3
I numeri naturali pari minori di 10
somma = 0
for i in range(0, 10, 2):
somma += i
i = 0, 2, 4, 6, 8
+---+----+
| i | s. |
+---+----+
| | 0 |
| 0 | 0 |
| 2 | 2 |
| 4 | 6 |
| 6 | 10 |
| 8 | 18 |
+---+----+
4
I numeri naturali da 9 a 1
somma = 0
for i in range(9, 0, -1):
somma += i
i = 9, 8, 7, 6, 5, 4, 3, 2, 1
+---+----+
| i | s. |
+---+----+
| | 0 |
| 9 | 9 |
| 8 | 17 |
| 7 | 24 |
| 6 | 30 |
| 5 | 35 |
| 4 | 39 |
| 3 | 42 |
| 2 | 44 |
| 1 | 45 |
+---+----+
5
I numeri naturali dispari da 9 a 1
somma = 0
for i in range(9, 0, -2):
somma += i
i = 9, 7, 5, 3, 1
+---+----+
| i | s. |
+---+----+
| | 0 |
| 9 | 9 |
| 7 | 16 |
| 5 | 21 |
| 3 | 24 |
| 1 | 25 |
+---+----+
Continua…
- Somma dei quadrati / Somma delle cifre
- Media aritmetica / Media geometrica / …
- Prodotto
- Quanti pari? / Quanti dispari? / …
- …