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

bookScegliere 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.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
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

Chieda ad AI

ChatGPT

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

bookScegliere 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.

while True:
    city = input("Enter a city (or 'stop' to end): ")
    if city == "stop":
        break
    print(f"City added: {city}")
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
some-alt