Ripetizioni con intervallo

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…

  1. Somma dei quadrati / Somma delle cifre
  2. Media aritmetica / Media geometrica / …
  3. Prodotto
  4. Quanti pari? / Quanti dispari? / …