Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Break/Continue in un Ciclo Annidato | Sezione
Cicli Python
Sezione 1. Capitolo 16
single

single

bookBreak/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
copy
  • Ciclo esterno: itera sull'elenco dei viaggi utilizzando l'indice i;
  • Ciclo interno: elabora ogni spesa nel viaggio corrente;
  • break nel ciclo interno: se una spesa supera il budget, l'istruzione break interrompe l'elaborazione delle spese per il viaggio corrente.
Compito

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

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 16
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

some-alt