Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Scelta tra i Cicli For e While in Python | Il Ciclo While
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Tutorial sui Cicli in Python

bookScelta tra i Cicli For e While in Python

I cicli sono strumenti essenziali per eseguire compiti ripetitivi in Python, ma la scelta tra un ciclo for e un ciclo while dipende dalla natura del compito. Entrambi hanno punti di forza specifici adatti a diversi scenari.

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

Iterazione su sequenze

Quando è necessario 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 a situazioni in cui il numero di iterazioni non è noto in anticipo e il ciclo dipende da una condizione.

Iterazione basata su condizione

Quando si desidera che il ciclo continui fino al soddisfacimento di 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 è necessario 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

Modificare il codice per interrompere il ciclo anticipatamente quando un singolo viaggio supera i 400 dollari. Dove dovrebbe essere aggiunta 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

bookScelta tra i Cicli For e While in Python

Scorri per mostrare il menu

I cicli sono strumenti essenziali per eseguire compiti ripetitivi in Python, ma la scelta tra un ciclo for e un ciclo while dipende dalla natura del compito. Entrambi hanno punti di forza specifici adatti a diversi scenari.

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

Iterazione su sequenze

Quando è necessario 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 a situazioni in cui il numero di iterazioni non è noto in anticipo e il ciclo dipende da una condizione.

Iterazione basata su condizione

Quando si desidera che il ciclo continui fino al soddisfacimento di 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 è necessario 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

Modificare il codice per interrompere il ciclo anticipatamente quando un singolo viaggio supera i 400 dollari. Dove dovrebbe essere aggiunta l'istruzione break?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 6
some-alt