Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Break/Continue in a Nested Loop | Cicli Annidati
Tutorial sui Cicli in Python

Scorri per mostrare il menu

book
Break/Continue in a Nested Loop

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 più 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 attraverso l'elenco dei viaggi utilizzando l'indice i;

  • Ciclo interno: elabora ogni spesa nel viaggio corrente;

  • breaknel ciclo interno: se una spesa supera il budget, l'istruzione break interrompe l'elaborazione delle spese per il viaggio corrente.

Compito

Swipe to start coding

Stai analizzando spese di viaggio da più viaggi, dove ogni viaggio contiene un elenco di spese per trasporti, alloggio, cibo e attività. Il tuo obiettivo è identificare la prima spesa significativa in ogni viaggio applicando regole di filtraggio specifiche.

  • Itera attraverso le spese di ogni viaggio una per una.
  • Salta le spese inferiori a $100, poiché non sono considerate significative.
  • Fermati alla prima spesa superiore a $200 usando break.
  • Memorizza questa prima spesa significativa da 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 3. Capitolo 4

Chieda ad AI

expand
ChatGPT

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

book
Break/Continue in a Nested Loop

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 più 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 attraverso l'elenco dei viaggi utilizzando l'indice i;

  • Ciclo interno: elabora ogni spesa nel viaggio corrente;

  • breaknel ciclo interno: se una spesa supera il budget, l'istruzione break interrompe l'elaborazione delle spese per il viaggio corrente.

Compito

Swipe to start coding

Stai analizzando spese di viaggio da più viaggi, dove ogni viaggio contiene un elenco di spese per trasporti, alloggio, cibo e attività. Il tuo obiettivo è identificare la prima spesa significativa in ogni viaggio applicando regole di filtraggio specifiche.

  • Itera attraverso le spese di ogni viaggio una per una.
  • Salta le spese inferiori a $100, poiché non sono considerate significative.
  • Fermati alla prima spesa superiore a $200 usando break.
  • Memorizza questa prima spesa significativa da 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 3. Capitolo 4
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt