Possiamo utilizzare i cicli for con qualsiasi iterabile come range():
for index in range(5):
print(f'Input the next number {index}:')
n = int(input())
print(f'Great! you've entered {n}')
index
Input dell'utente
Output del programma
0
7
Input the next number 0:
Great! you've entered 7
1
9
Input the next number 1:
Great! you've entered 9
2
-4
Input the next number 2:
Great! you've entered -4
3
8
Input the next number 3:
Great! you've entered 8
4
0
Input the next number 4:
Great! you've entered 0
In questo esempio, la variabile index ha inizialmente assunto il valore 0, poi è stato eseguito il blocco di codice all'interno dell'istruzione for, quindi index ha assunto il valore 1, poi 2, 3 e infine 4.
I cicli for sono spesso usati insieme a range() e vedremo il loro utilizzo congiunto più frequentemente in futuro.
Sfida
Ti viene chiesto di creare un conto alla rovescia che inizia da un certo numero e scende fino a 0.
L'input contiene un singolo numero intero positivo n. Il programma dovrebbe stampare tutti i numeri del conto alla rovescia, ognuno su una nuova linea.