Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Sisäkkäinen For-Silmukka | Sisäkkäiset Silmukat
Python-Silmukoiden Opas

Pyyhkäise näyttääksesi valikon

book
Sisäkkäinen For-Silmukka

Käytämme sisäkkäistä silmukkaa tulostamaan jokaisen kaupungin useita kertoja jäsennellyssä muodossa, joka muistuttaa kolmiokuviota.

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
  • Ulkoinen silmukka: for-silmukka range(1, len(travel_list) + 1) määrittää rivien lukumäärän. Jokainen iteraatio edustaa riviä. i ohjaa, kuinka monta kaupunkia tulostetaan nykyisellä rivillä;

  • Sisäinen silmukka:for-silmukka range(i) käy läpi kaupungit, jotka tulostetaan nykyisellä rivillä. j pääsee käsiksi kaupunkien nimiin travel_list-listassa nykyiseen rivin indeksiin asti;

  • Tulostus:print(travel_list[j], end=' ') varmistaa, että kaupungit tulostetaan samalle riville. print('') siirtyy seuraavalle riville jokaisen rivin jälkeen.

Käyttämällä sisäkkäistä silmukkaa voit iteroida sisäkkäisen listan läpi ja olla vuorovaikutuksessa jokaisen sen elementin kanssa.

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
Tehtävä

Swipe to start coding

Työskentelet navigointijärjestelmän parissa, joka käsittelee matkalistauksia, joissa jokainen matka sisältää useita maita. Kuitenkin datan käsittelyvirhe on aiheuttanut sen, että kaikkien maiden nimet näkyvät pienillä kirjaimilla, mikä tekee niistä lukukelvottomia järjestelmälle.
Korjataksesi tämän ongelman, sinun täytyy poimia ja muotoilla maiden nimet oikein.

  • Poimi kaikki maiden nimet trips-listasta ja tallenna ne countries-listaan.
  • Isota jokaisen maan nimi ennen kuin lisäät sen countries-listaan käyttämällä capitalize()-metodia.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Sisäkkäinen For-Silmukka

Käytämme sisäkkäistä silmukkaa tulostamaan jokaisen kaupungin useita kertoja jäsennellyssä muodossa, joka muistuttaa kolmiokuviota.

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
  • Ulkoinen silmukka: for-silmukka range(1, len(travel_list) + 1) määrittää rivien lukumäärän. Jokainen iteraatio edustaa riviä. i ohjaa, kuinka monta kaupunkia tulostetaan nykyisellä rivillä;

  • Sisäinen silmukka:for-silmukka range(i) käy läpi kaupungit, jotka tulostetaan nykyisellä rivillä. j pääsee käsiksi kaupunkien nimiin travel_list-listassa nykyiseen rivin indeksiin asti;

  • Tulostus:print(travel_list[j], end=' ') varmistaa, että kaupungit tulostetaan samalle riville. print('') siirtyy seuraavalle riville jokaisen rivin jälkeen.

Käyttämällä sisäkkäistä silmukkaa voit iteroida sisäkkäisen listan läpi ja olla vuorovaikutuksessa jokaisen sen elementin kanssa.

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
Tehtävä

Swipe to start coding

Työskentelet navigointijärjestelmän parissa, joka käsittelee matkalistauksia, joissa jokainen matka sisältää useita maita. Kuitenkin datan käsittelyvirhe on aiheuttanut sen, että kaikkien maiden nimet näkyvät pienillä kirjaimilla, mikä tekee niistä lukukelvottomia järjestelmälle.
Korjataksesi tämän ongelman, sinun täytyy poimia ja muotoilla maiden nimet oikein.

  • Poimi kaikki maiden nimet trips-listasta ja tallenna ne countries-listaan.
  • Isota jokaisen maan nimi ennen kuin lisäät sen countries-listaan käyttämällä capitalize()-metodia.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 1
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt