Ciclo for
Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 35 di 77.
A volte, quando si programma, è necessario eseguire la stessa operazione o un’operazione quasi identica un paio di volte.
Per evitare di scrivere la stessa cosa più e più volte, possiamo usare i cicli.
Il ciclo for ha la seguente sintassi:
for i in range(start, end):
coderange(start, end) determina qual è il valore start e qual è il valore end. i riceverà in sequenza tutti i valori da start a end (escluso end). Per esempio:
for i in range(0, 5):
print(i)Eseguirà l'istruzione print 5 volte:
0
1
2
3
4Possiamo semplificare
range(0, 5)inrange(5):for i in range(5): print(i)
Puoi anche combinare i con altro testo usando una f-string. Metti una f prima della stringa e usa {i} al suo interno per inserire il valore di i:
for i in range(1, 4):
print(f"Item number: {i}")Questo stamperà:
Item number: 1
Item number: 2
Item number: 3I cicli hanno molti casi d'uso. Ad esempio, sommiamo tutti i numeri da 1 a 100:
sum_numbers = 0
for i in range(1, 101):
sum_numbers += i
print(sum_numbers)Prima eseguirà un ciclo su tutti i numeri da 1 a 101 (senza includere 101) e li sommerà tutti. Poi stamperà la variabile sum_numbers.
Sfida
PrincipianteLeggi un intero n (il codice iniziale lo fa già). Usa un ciclo for per stampare "Hello Coddy: " e il valore di i per ogni numero da 3 a n, inclusi entrambi.
Per esempio, se n è 6, l'output è:
Hello Coddy: 3
Hello Coddy: 4
Hello Coddy: 5
Hello Coddy: 6Se n è 27, il ciclo stampa 25 righe, da Hello Coddy: 3 a Hello Coddy: 27.
Provalo tu
n = int(input())
# Write your code below
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire i dati10FizzBuzz con un tocco speciale
Panoramica del giocoLa funzione FizzBuzz2Variabili
NumeriStringaBooleanoConvenzioni di denominazioneVariabili vuoteRipasso - Inizializzare le variabili8Cicli
Ciclo forCiclo whileBreakContinueRipasso - FattorialeLa funzione rangeCiclo annidatoRipasso - Input dinamico3Operatori Parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso - Matematica sempliceOperatori di confronto6Input/output di base
OutputOutput con variabiliInputConversione di tipoRipasso - Fino a 120Ripasso - Vero o falso9Funzioni
Dichiarare una funzioneArgomentiValore restituitoRiepilogo - Funzione SigmaRiepilogo - Funzione di validazioneValori predefinitiEsercitati da solo: Compilatore Python online