Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Cicli Annidati | Cicli
Introduzione a Python

bookCicli Annidati

I cicli annidati estendono la potenza dei cicli semplici permettendo di eseguire azioni ripetute su più dimensioni. Questo è fondamentale per gestire compiti più complessi in un ambiente di supermercato, come l'organizzazione di dati di inventario multilivello o il coordinamento degli orari tra diversi reparti.

Guarda come Alex mostra come i cicli annidati possano essere utilizzati per aumentare l'efficienza e gestire scenari complessi nel nostro supermercato:

I cicli annidati sono estremamente utili nella programmazione quando è necessario iterare su più sequenze contemporaneamente. Inserendo un ciclo all'interno di un altro, è possibile scorrere elementi su due o più dimensioni, come ad esempio una lista di liste:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Nota come il ciclo esterno itera su ogni sottolista in department_stocks, dove ogni sottolista rappresenta un dipartimento diverso. Il ciclo interno quindi itera su tutti gli elementi all'interno di ciascuna sottolista. Il ciclo esterno non passa alla sottolista successiva finché il ciclo interno non ha terminato di iterare su tutti gli elementi della sottolista corrente.

Compito

Swipe to start coding

Combina due liste di articoli alimentari in un'unica lista di liste e utilizza cicli annidati per stampare ogni elemento.

  • Unisci produce e dairy in una lista di liste chiamata groceries.
  • Utilizza un ciclo for per iterare su groceries usando section come variabile del ciclo.
  • All'interno del ciclo esterno, utilizza un ciclo for interno per stampare ogni item della section corrente.

Stampa ogni elemento su una riga separata.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 6
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

close

Awesome!

Completion rate improved to 2.17

bookCicli Annidati

Scorri per mostrare il menu

I cicli annidati estendono la potenza dei cicli semplici permettendo di eseguire azioni ripetute su più dimensioni. Questo è fondamentale per gestire compiti più complessi in un ambiente di supermercato, come l'organizzazione di dati di inventario multilivello o il coordinamento degli orari tra diversi reparti.

Guarda come Alex mostra come i cicli annidati possano essere utilizzati per aumentare l'efficienza e gestire scenari complessi nel nostro supermercato:

I cicli annidati sono estremamente utili nella programmazione quando è necessario iterare su più sequenze contemporaneamente. Inserendo un ciclo all'interno di un altro, è possibile scorrere elementi su due o più dimensioni, come ad esempio una lista di liste:

1234567891011121314
# List of lists representing stock in different departments department_stocks = [ ["Apples", "Bananas", "Cherries"], # Fruits ["Milk", "Cheese", "Butter"], # Dairy ["Bread", "Bagels", "Muffins"] # Bakery ] print("Inventory Check:") for department in department_stocks: print(department) # For each iteration of the outer loop, the entire sublist is accessed # The inner loop then iterates over the items in that sublist for item in department: print(f" - {item}") print("") # Add a line break for clarity
copy

Nota come il ciclo esterno itera su ogni sottolista in department_stocks, dove ogni sottolista rappresenta un dipartimento diverso. Il ciclo interno quindi itera su tutti gli elementi all'interno di ciascuna sottolista. Il ciclo esterno non passa alla sottolista successiva finché il ciclo interno non ha terminato di iterare su tutti gli elementi della sottolista corrente.

Compito

Swipe to start coding

Combina due liste di articoli alimentari in un'unica lista di liste e utilizza cicli annidati per stampare ogni elemento.

  • Unisci produce e dairy in una lista di liste chiamata groceries.
  • Utilizza un ciclo for per iterare su groceries usando section come variabile del ciclo.
  • All'interno del ciclo esterno, utilizza un ciclo for interno per stampare ogni item della section corrente.

Stampa ogni elemento su una riga separata.

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 5. Capitolo 6
single

single

some-alt