De For Loops in Python er en spesiell type loop-setning som brukes for sekvensiell traversering. Python For loop brukes til å iterere over en iterabel som en streng, tuppel, liste, sett eller ordbok.
I Python er det ingen C-stil for loop, dvs. for (i=0; I
Innholdsfortegnelse
- Flytskjema for Python For Loop
- Hvordan bruke for-løkken i Python
- Python For Loop Syntax
- Python For Loop med streng
- Python For Loop med heltall
- Python for loop Enumerate
- Nested For Loops i Python
- Python For Loop med List
- Python For Loop med ordbok
- Python For Loop med Tuple
- Python For Loop med Zip()
- Kontrolluttalelser som kan brukes med For Loops i Python
- Python For Loop Exercise Spørsmål
Flytskjema for Python For Loop

For Loop flytskjema
Hvordan bruke for-løkken i Python
I Python brukes for-løkken til å iterere over en sekvens (som en liste, tuppel, streng eller ordbok) eller et hvilket som helst gjentakbart objekt. Den grunnleggende syntaksen til for-løkken er:
Python For Loop Syntax
for var in iterable: # statements>
Merk: I Python, for loops bare implementere samlingsbasert iterasjon .
Her vil vi se Python for loop-eksempler med forskjellige typer iterables:
fordelene med instagram for personlig bruk
Python For Loop med streng
Denne koden bruker en for-løkke for å iterere over en streng og skriv ut hvert tegn på en ny linje. Løkken tildeler hvert tegn til variabelen i og fortsetter til alle tegnene i strengen er behandlet.
Python # Iterating over a String print('String Iteration') s = 'Geeks' for i in s: print(i)> Produksjon:
String Iteration G e e k s>
Python for loop med Range
Denne koden bruker en Python for loop med indeks i forbindelse med område() funksjon for å generere en tallsekvens som starter fra 0, opp til (men ikke inkludert) 10, og med en trinnstørrelse på 2. For hvert tall i sekvensen skriver løkken ut verdien ved hjelp av print()-funksjonen. Utgangen vil vise tallene 0, 2, 4, 6 og 8.
Python for i in range(0, 10, 2): print(i)>
Utgang:
0 2 4 6 8>
Python for loop Enumerate
I Python er enumerate() funksjonen brukes med for-løkken for å iterere over en iterabel samtidig som den holder styr på indeksen til hvert element.
Python l1 = ['eat', 'sleep', 'repeat'] for count, ele in enumerate(l1): print (count, ele)>
Produksjon
0 eat 1 sleep 2 repeat>
Nested For Loops i Python
Denne koden bruker nestede for løkker for å iterere over to rekker av tall (1 til 3 inkludert) og skriver ut verdien av i og j for hver kombinasjon av de to løkkene. Den indre sløyfen utføres for hver verdi av i i den ytre sløyfen. Utdataene fra denne koden vil skrive ut tallene fra 1 til 3 tre ganger, ettersom hver verdi av i er kombinert med hver verdi av j.
prioritert kø c++Python
for i in range(1, 4): for j in range(1, 4): print(i, j)>
Utgang:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3>
Python For Loop Over List
Denne koden bruker en for-løkke for å iterere over en liste med strenger, og skrive ut hvert element i listen på en ny linje. Løkken tildeler hvert element til variabelen I og fortsetter til alle elementene i liste har blitt behandlet.
solfylt deolPython
# Python program to illustrate # Iterating over a list l = ['geeks', 'for', 'geeks'] for i in l: print(i)>
Utgang:
geeks for geeks>
Python for loop in One Line
Python Numbers =[x for x in range(11)] print(Numbers)>
Produksjon
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]>
Python For Loop med ordbok
Denne koden bruker en for-løkke for å iterere over en ordbok og skriv ut hvert nøkkelverdi-par på en ny linje. Sløyfen tilordner hver nøkkel til variabelen i og bruker strengformatering for å skrive ut nøkkelen og dens tilsvarende verdi.
Python # Iterating over dictionary print('Dictionary Iteration') d = dict() d['xyz'] = 123 d['abc'] = 345 for i in d: print('% s % d' % (i, d[i]))> Produksjon:
Dictionary Iteration xyz 123 abc 345>
Python For Loop med Tuple
Denne koden itererer over en tuppel med tuppel ved å bruke en for-løkke med tuppelutpakking. I hver iterasjon, verdiene fra den indre tuppel tilordnes til henholdsvis variablene a og b, og deretter skrevet ut til konsollen ved hjelp av print()-funksjonen. Utgangen vil vise hvert par med verdier fra de indre tuplene.
Python t = ((1, 2), (3, 4), (5, 6)) for a, b in t: print(a, b)>
Utgang:
1 2 3 4 5 6>
Python For Loop med Zip()
Denne koden bruker glidelås() funksjon for å iterere over to lister (frukter og farger) parallelt. For-løkken tildeler de tilsvarende elementene i begge listene til variablene frukt og farge i hver iterasjon. Inne i loopen brukes print()-funksjonen for å vise meldingen mellom frukt- og fargeverdiene. Utdataene vil vise hver frukt fra listen over frukt sammen med dens tilsvarende farge fra fargelisten.
shreya ghoshal første ektemannPython
fruits = ['apple', 'banana', 'cherry'] colors = ['red', 'yellow', 'green'] for fruit, color in zip(fruits, colors): print(fruit, 'is', color)>
Utgang:
apple is red banana is yellow cherry is green>
Kontrolluttalelser som kan brukes med For Loop i Python
Sløyfekontrollsetninger endrer utførelse fra sin normale sekvens. Når utførelse forlater et omfang, blir alle automatiske objekter som ble opprettet i dette omfanget ødelagt. Python støtter følgende kontrollsetninger.
Fortsett i Python For Loop
Python fortsett uttalelse returnerer kontrollen til begynnelsen av loopen.
Python # Prints all letters except 'e' and 's' for letter in 'geeksforgeeks': if letter == 'e' or letter == 's': continue print('Current Letter :', letter)> Produksjon:
Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k>
Bryt inn Python For Loop
Python bryte uttalelse bringer kontrollen ut av loopen.
Python for letter in 'geeksforgeeks': # break the loop as soon it sees 'e' # or 's' if letter == 'e' or letter == 's': break print('Current Letter :', letter)> Produksjon:
Current Letter : e>
For Loop in Python med Pass Statement
De bestått erklæring å skrive tomme løkker. Pass brukes også for tomme kontrollsetninger, funksjoner og klasser.
Python # An empty loop for letter in 'geeksforgeeks': pass print('Last Letter :', letter)> Produksjon:
Last Letter : s>
For Loops in Python med Else Statement
Python lar oss også bruke else-betingelsen for loops. Den andre blokken like etter for/while kjøres bare når løkken IKKE avsluttes av en break-setning.
Python # Python program to demonstrate # for-else loop for i in range(1, 4): print(i) else: # Executed because no break in for print('No Break
')> Produksjon:
skanner i java
1 2 3 No Break>
Python For Loop Treningsspørsmål
Nedenfor er to øvelsesspørsmål om Python for-loops. Vi har dekket continu statement og range() funksjon i disse øvelsesspørsmålene.
Q1. Kode for å implementere Continue-setningen i for-loop
Python clothes = ['shirt', 'sock', 'pants', 'sock', 'towel'] paired_socks = [] for item in clothes: if item == 'sock': continue else: print(f'Washing {item}') paired_socks.append('socks') print(f'Washing {paired_socks}')> Produksjon
Washing shirt Washing pants Washing towel Washing ['socks']>
Q2. Kode for å implementere rekkeviddefunksjon i for-loop
Python for day in range(1, 8): distance = 3 + (day - 1) * 0.5 print(f'Day {day}: Run {distance:.1f} miles')> Produksjon
Day 1: Run 3.0 miles Day 2: Run 3.5 miles Day 3: Run 4.0 miles Day 4: Run 4.5 miles Day 5: Run 5.0 miles Day 6: Run 5.5 miles Day 7: Run 6.0 miles>