Hvordan bruke en dobbelt For Loop på Python

De "på" løkke funksjoner i Python mye som det gjør i andre høynivå programmeringsspråk som C, men syntaksen brukes til å erklære er det annerledes. I tillegg, som med alle Python kode blokker, uttalelser å kjøre i "for" loop er satt av ved faner i stedet for tannregulering. Du kan bruke double "for" looper akkurat som i C å krysse nestede lister eller utføre andre nestede sett med kommandoer.

Bruksanvisning

1 Åpne Python kommandolinje tolk. Lag en nestet liste variabel for å teste ut en dobbel "for" loop:

matrisen = [[1,2,3,4], [5,6,7,8], [9,10,11,12]]

Denne listen representerer en 3x4 matrise, med hver rad lagret som en underliste med hovedlisten.

2 Åpne den første "for" loop med følgende kommando:

for rader i listen:

Når du trykker på "Enter", en ellipse vises på neste linje indikerer at Python ikke vil kjøre løkken til den er lukket.

3 Åpne andre "for" loop, og pass på å entab det:

for columns in rows:

4 Skriv en kommando i andre "for" loop som vil utføres for hvert element i matrisen. For eksempel, bare skriv "kolonner" for å sende ut hver verdi lagret. Denne kommandoen må være dobbelt-entabbed å gjøre det en del av den andre "for" loop:

columns

5 Trykk "Enter" for å legge til en tom linje. Dette fører til Python for å utføre sløyfer. Hver verdi som er lagret i listen er utgang til tolk vinduet.

Hint

  • Bruk "range" funksjon for å forårsake iterator å telle oppover fra 0 i stedet for over en liste eller en annen datastruktur. For eksempel inn følgende kommandoer for å sende ut tallene 0,1,2,3 og 4:
  • for jeg er innenfor rekkevidde (5):
  • jeg