Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ciclo For Annidato | Cicli Annidati
Tutorial sui Cicli in Python

Scorri per mostrare il menu

book
Ciclo For Annidato

Utilizzeremo un ciclo annidato per stampare ogni città più volte in un formato strutturato, simile a un modello a triangolo.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Ciclo esterno: il ciclo for con range(1, len(travel_list) + 1) determina il numero di righe. Ogni iterazione rappresenta una riga. i controlla quante città vengono stampate nella riga corrente;

  • Ciclo interno: il ciclo for con range(i) itera sulle città da stampare nella riga corrente. j accede ai nomi delle città nella travel_list fino all'indice della riga corrente;

  • Stampa: il print(travel_list[j], end=' ') assicura che le città vengano stampate sulla stessa riga. print('') passa alla riga successiva dopo ogni riga.

Utilizzando un ciclo annidato, puoi iterare attraverso una lista annidata e interagire con ciascuno dei suoi elementi.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Compito

Swipe to start coding

Stai lavorando su un sistema di navigazione che elabora elenchi di viaggi, dove ogni viaggio include più paesi. Tuttavia, un errore di elaborazione dei dati ha causato la visualizzazione di tutti i nomi dei paesi in minuscolo, rendendoli illeggibili dal sistema.
Per risolvere questo problema, è necessario estrarre e formattare correttamente i nomi dei paesi.

  • Estrai tutti i nomi dei paesi da trips e memorizzali in countries.
  • Capitalizza ogni nome di paese prima di aggiungerlo a countries usando il metodo capitalize().

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 1

Chieda ad AI

expand
ChatGPT

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

book
Ciclo For Annidato

Utilizzeremo un ciclo annidato per stampare ogni città più volte in un formato strutturato, simile a un modello a triangolo.

12345678
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Outer loop for controlling rows for i in range(1, len(travel_list) + 1): # Inner loop for controlling columns for j in range(i): print(travel_list[j], end=' ') # Print cities in a row print('') # Move to the next line after each row
copy
  • Ciclo esterno: il ciclo for con range(1, len(travel_list) + 1) determina il numero di righe. Ogni iterazione rappresenta una riga. i controlla quante città vengono stampate nella riga corrente;

  • Ciclo interno: il ciclo for con range(i) itera sulle città da stampare nella riga corrente. j accede ai nomi delle città nella travel_list fino all'indice della riga corrente;

  • Stampa: il print(travel_list[j], end=' ') assicura che le città vengano stampate sulla stessa riga. print('') passa alla riga successiva dopo ogni riga.

Utilizzando un ciclo annidato, puoi iterare attraverso una lista annidata e interagire con ciascuno dei suoi elementi.

12345678910111213
# Define a nested list containing sublists with words starting with 'A' and 'T' nested_list = [ ["Apple", "Avocado", "Apricot"], ["Tomato", "Tangerine", "Tea"], ["Almond", "Thyme", "Tuna"] ] # Iterate through each sublist in the nested list for sublist in nested_list: # Iterate through each item in the current sublist for item in sublist: # Convert the item to lowercase and print it print(item.lower(), end=' ')
copy
Compito

Swipe to start coding

Stai lavorando su un sistema di navigazione che elabora elenchi di viaggi, dove ogni viaggio include più paesi. Tuttavia, un errore di elaborazione dei dati ha causato la visualizzazione di tutti i nomi dei paesi in minuscolo, rendendoli illeggibili dal sistema.
Per risolvere questo problema, è necessario estrarre e formattare correttamente i nomi dei paesi.

  • Estrai tutti i nomi dei paesi da trips e memorizzali in countries.
  • Capitalizza ogni nome di paese prima di aggiungerlo a countries usando il metodo capitalize().

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 1
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