single
Break/Continue in un Ciclo Annidato
Scorri per mostrare il menu
Applichiamo i concetti di break e continue per analizzare i costi di viaggio in modo pratico. Combineremo un ciclo while e un ciclo for per elaborare le spese di più viaggi.
Immagina di avere diversi viaggi, e ogni viaggio ha un elenco di spese. Se una qualsiasi spesa supera una soglia di budget specifica, interromperemo immediatamente l'elaborazione di quel viaggio.
12345678910111213141516171819202122232425# List of trips with their respective expenses travel_costs = [ [100, 150, 300, 50], # Trip 1 [200, 500, 100, 80], # Trip 2 [120, 180, 400, 150] # Trip 3 ] # Budget threshold budget = 200 # Outer while loop to iterate through trips i = 0 while i < len(travel_costs): print(f"Processing expenses for Trip {i + 1}:") # Inner for loop to iterate through expenses for cost in travel_costs[i]: # If expense exceeds the budget if cost > budget: print('Expense', cost, 'exceeds the budget. Stopping this trip.') break print('Expense:', cost) i += 1 # Move to the next trip print('') # Add a new line for readability
- Ciclo esterno: itera sull'elenco dei viaggi utilizzando l'indice
i; - Ciclo interno: elabora ogni spesa nel viaggio corrente;
breaknel ciclo interno: se una spesa supera ilbudget, l'istruzionebreakinterrompe l'elaborazione delle spese per il viaggio corrente.
Scorri per iniziare a programmare
Stai analizzando spese di viaggio provenienti da più viaggi, dove ciascun viaggio contiene un elenco di spese per trasporto, alloggio, cibo e attività. L'obiettivo è identificare la prima spesa significativa in ogni viaggio applicando regole di filtraggio specifiche.
- Itera tra le spese di ciascun viaggio una alla volta.
- Ignora le spese inferiori a $100, poiché non sono considerate significative.
- Interrompi al primo costo superiore a $200 utilizzando
break. - Memorizza questa prima spesa significativa di ogni viaggio nella lista
significant_expenses.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione