Python For Loop-zelfstudie met voorbeelden om te oefenen



Dit bericht op Python For Loop legt uit wat For Loops zijn en waar we het kunnen gebruiken, samen met de syntaxis van Python For Loop. Het bevat ook meerdere voorbeelden die u kunt oefenen.

De programmeertaal Python was vanaf het begin een stap voor op andere programmeertalen. heeft een soortgelijk voordeel als het gaat om . In dit artikel zullen we leren over Python For Loop en hoe we het in een programma kunnen gebruiken. In dit artikel worden de volgende concepten behandeld:

Met immense toepassingen en eenvoudigere implementaties van Python met data science, is er elk jaar een aanzienlijke toename van het aantal banen dat voor data science wordt gecreëerd. Schrijf je in voor Edureka's en praktijkervaring opdoen met realtime brancheprojecten, samen met 24 × 7 ondersteuning, die u op weg helpen om een ​​succesvolle datawetenschapper te worden,





Laten we dit artikel beginnen met een basisinleiding tot for loop in python.

Wat is Python For Loop?

Een for-lus wordt gebruikt om reeksen te herhalen zoals een lijst , tupel , set , enz. of. En niet alleen de sequenties, maar elk itereerbaar object kan ook worden doorlopen met een for-lus.



Laten we de for-lus begrijpen met behulp van een stroomschema hieronder.

stroomdiagram-python voor loop-edureka

De uitvoering begint en zoekt naar het eerste item in de reeks of het itereerbare object. Het zal controleren of het einde van de reeks is bereikt of niet. Nadat de instructies in het blok zijn uitgevoerd, zal het naar het volgende item in de reeks zoeken en het proces zal doorgaan totdat de uitvoering het laatste item in de reeks heeft bereikt.



Python For Loop-syntaxis

Laten we de for-lus-syntaxis begrijpen met een voorbeeld:

x = (1,2,3,4,5) voor i in x: print (i)

Uitgang: een

2

3

4

5

wat is het verschil tussen css en css3

In het bovenstaande voorbeeld begon de uitvoering vanaf het eerste item in tuple x, en het ging door totdat de uitvoering 5 bereikte. Het is een heel eenvoudig voorbeeld van hoe we een for-lus in python kunnen gebruiken. Laten we ook eens kijken hoe bereikfunctie kan worden gebruikt met for-lus.

Bereik in Python For Loop

In python is bereik een ingebouwde functie die een reeks retourneert. EEN bereik functie heeft drie parameters die de startparameter, de eindparameter en een stapparameter zijn. Eindparameter bevat niet het gedeclareerde nummer, laten we dit begrijpen met een voorbeeld.

a = lijst (bereik (0,10,2)) print (a)

Uitgang: [0,2,4,6,8]

In het bovenstaande voorbeeld begint de reeks bij 0 en eindigt bij 9 omdat de eindparameter 10 is en de stap 2, daarom springt het tijdens de uitvoering 2 stappen na elk item.

Laten we nu eens kijken naar een voorbeeld met python for loop.

def patroon (n): k = 2 * n - 2 voor i in bereik (0, n): voor j in bereik (0, k): print (end = '') k = k - 1 voor j in bereik ( 0, i + 1): print ('*', end = '') print ('r') patroon (15)

Uitgang:

In het bovenstaande voorbeeld hebben we een met behulp van een bereikfunctie. We hebben de bereikfunctie gebruikt om het exacte aantal witruimten en asteriskwaarden te krijgen, zodat we het bovenstaande patroon krijgen.

Laten we eens kijken hoe we een break-statement kunnen gebruiken in een python for-lus.

Python voor lusonderbreking

Break in python is een besturingsstroominstructie die wordt gebruikt om de uitvoering af te sluiten zodra de pauze wordt aangetroffen. Laten we begrijpen hoe we een break-statement in een for-lus kunnen gebruiken met behulp van een voorbeeld.

Laten we zeggen dat we een lijst hebben met als items, dus we zullen de lus verlaten met behulp van de break-instructie zodra de gewenste string wordt aangetroffen.

company = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] voor x in company: if x == 'R': break print (x)

Uitgang: IS

decimaal naar binair in python

D

U

In het bovenstaande voorbeeld, zodra de lus de tekenreeks 'R' tegenkomt, gaat deze het if-instructieblok binnen waar de break-instructie de lus verlaat. Evenzo kunnen we het break-statement gebruiken volgens de probleem-statements.

Laten we nu eens kijken hoe we python kunnen gebruiken voor lus in lijsten.

Python For Loop In List

Een lijst in python is een reeks zoals elke andere data type , dus het is vrij duidelijk hoe we een lijst kunnen gebruiken. Ik zal je een voorbeeld laten zien waar een for-lus in een lijst wordt gebruikt.

color = ['blauw', 'wit'] voertuig = ['auto', 'fiets', 'vrachtwagen'] kleur_comb = [(x, y) voor x in kleur voor y in voertuig] print (color_comb)

Uitgang: [('blauw', 'auto'), ('blauw', 'fiets'), ('blauw', 'vrachtwagen'), ('wit', 'auto'), ('wit', 'fiets') , ('wit', 'vrachtwagen')]

Laten we ook eens kijken hoe we de instructie continue kunnen gebruiken in een for-lus in python.

Ga verder in Python For Loop

Laten we dit hetzelfde voorbeeld begrijpen dat we in de break-instructie hebben gebruikt, in plaats van break zullen we de continue instructie gebruiken. Het is ook een control statement, maar het enige verschil is dat het alleen de huidige iteratie overslaat en de rest van de iteraties toch uitvoert.

company = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] voor x in bedrijf: if x == 'R': ga verder met print (x)

Uitgang: IS

D

U

IS

NAAR

NAAR

In het bovenstaande voorbeeld werd de instructie continue aangetroffen toen de tekenreekswaarde 'R' was, dus de uitvoering sloeg die specifieke iteratie over en ging naar het volgende item in de lijst.

Laten we nu een paar andere voorbeelden bekijken voor een beter begrip van hoe we for-loop in Python kunnen gebruiken.

Python For Loop-voorbeelden

Hier is een eenvoudig for-loop-programma om het product van vijf willekeurige nummers van de gebruiker af te drukken

res = 1 voor i in bereik (0,5): n = int (invoer ('voer een getal in')) res * = n print (res)

Uitgang:

Hier is nog een eenvoudig programma om de oppervlakte van vierkanten te berekenen waarvan de zijden in een lijst zijn weergegeven.

hoe te controleren op palindroom in java
zijde = [5,4,7,8,9,3,8,2,6,4] gebied = [x * x voor x in zijde] afdruk (gebied)

Uitgang: [25, 16, 49, 64, 81, 9, 64, 4, 36, 16]

Nu we klaar zijn met de for loop-concepten, volgen hier een paar tutorials die u zullen helpen de programmeertaal op een gestructureerde manier te leren.

  1. While Loop In Python
  2. Collecties in Python
  3. Python-klassen en -objecten
  4. Python-modules

Dit brengt ons bij het einde van dit artikel waar we hebben geleerd hoe we For Loop In Python kunnen gebruiken. Ik hoop dat je duidelijk bent met alles wat in deze tutorial met je is gedeeld.

Als je dit artikel over 'Python For Loop' relevant vond, bekijk dan het een vertrouwd online leerbedrijf met een netwerk van meer dan 250.000 tevreden leerlingen verspreid over de hele wereld.

We zijn hier om je te helpen bij elke stap op je reis en om een ​​curriculum te bedenken dat is ontworpen voor studenten en professionals die een . De cursus is ontworpen om u een voorsprong te geven in het programmeren van Python en u te trainen in zowel kern- als geavanceerde Python-concepten, samen met verschillende Leuk vinden

Mocht je nog vragen tegenkomen, stel dan gerust al je vragen. Zet ze in het commentaargedeelte van 'Python for Loop' en ons team zal u graag beantwoorden.