Ciclo for
Fa parte della sezione Fondamenti del percorso Python di Coddy. Lezione 35 di 77.
A volte, quando programmi, è 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 quale sia il valore start e quale 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. Per 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 tra 1 e 101 (escluso 101) e li sommerà tutti. Poi stamperà la variabile sum_numbers.
Sfida
PrincipianteScrivi un programma che stampi "Hello Coddy: " e il valore di i da 3 a 27 (inclusi entrambi i numeri), usando un ciclo for.
Questo significa che stamperai 25 righe in totale, iniziando da 3 e terminando con 27.
L'output sarà simile a questo:
Hello Coddy: 3
Hello Coddy: 4
...
Hello Coddy: 27Provalo tu
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