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