Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Scegliere tra i Cicli for e while in Python | Il Ciclo While
Tutorial sui Cicli in Python
course content

Contenuti del Corso

Tutorial sui Cicli in Python

Tutorial sui Cicli in Python

1. Il Ciclo For
2. Il Ciclo While
3. Cicli Annidati
4. Comprensioni di Liste e Dizionari

book
Scegliere tra i Cicli for e while in Python

I loop sono strumenti essenziali per compiti ripetitivi in Python, ma decidere se utilizzare un ciclo for o un ciclo while dipende dalla natura del compito. Entrambi hanno punti di forza unici che si adattano a diversi scenari.

Un ciclo for è ideale quando si conosce il numero esatto di iterazioni o si sta iterando attraverso una sequenza come una lista, una tupla, una stringa o un intervallo.

Iterare su Sequenze

Quando hai bisogno di elaborare ogni elemento in una lista, tupla o stringa.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Numero Fisso di Iterazioni

Quando il numero di iterazioni è predeterminato.

12
for i in range(5): print('Trip', i + 1)
copy

Quando Usare i Cicli while

Un ciclo while è più adatto per situazioni in cui il numero di iterazioni è sconosciuto in anticipo e il ciclo dipende da una condizione.

Iterazione Basata su Condizioni

Quando vuoi che il ciclo continui fino a quando non viene soddisfatta una condizione specifica.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Cicli Infiniti con Condizioni di Uscita

Quando hai bisogno di un processo continuo che si interrompe in base a una condizione.

python
question mark

Modifica il codice per interrompere il ciclo in anticipo quando un singolo viaggio supera i $400. Dove dovresti aggiungere l'istruzione break?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6

Chieda ad AI

expand
ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

course content

Contenuti del Corso

Tutorial sui Cicli in Python

Tutorial sui Cicli in Python

1. Il Ciclo For
2. Il Ciclo While
3. Cicli Annidati
4. Comprensioni di Liste e Dizionari

book
Scegliere tra i Cicli for e while in Python

I loop sono strumenti essenziali per compiti ripetitivi in Python, ma decidere se utilizzare un ciclo for o un ciclo while dipende dalla natura del compito. Entrambi hanno punti di forza unici che si adattano a diversi scenari.

Un ciclo for è ideale quando si conosce il numero esatto di iterazioni o si sta iterando attraverso una sequenza come una lista, una tupla, una stringa o un intervallo.

Iterare su Sequenze

Quando hai bisogno di elaborare ogni elemento in una lista, tupla o stringa.

1234
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] for city in travel_list: print(city)
copy

Numero Fisso di Iterazioni

Quando il numero di iterazioni è predeterminato.

12
for i in range(5): print('Trip', i + 1)
copy

Quando Usare i Cicli while

Un ciclo while è più adatto per situazioni in cui il numero di iterazioni è sconosciuto in anticipo e il ciclo dipende da una condizione.

Iterazione Basata su Condizioni

Quando vuoi che il ciclo continui fino a quando non viene soddisfatta una condizione specifica.

123456789
budget = 1000 travel_costs = [300, 150, 200, 400, 100] total_cost = 0 i = 0 while total_cost + travel_costs[i] <= budget: total_cost += travel_costs[i] print('Trip', i + 1, 'cost:', travel_costs[i]) i += 1
copy

Cicli Infiniti con Condizioni di Uscita

Quando hai bisogno di un processo continuo che si interrompe in base a una condizione.

python
question mark

Modifica il codice per interrompere il ciclo in anticipo quando un singolo viaggio supera i $400. Dove dovresti aggiungere l'istruzione break?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt