Kako koristiti For Loop u Pythonu

Kako koristiti For Loop u Pythonu

Kao i svaki drugi programski jezik, petlja u Pythonu odličan je način da se izbjegne pisanje koda koji se ponavlja. Međutim, za razliku od Pythona dok petlja, za loop je definitivna naredba toka kontrole koja vam daje veća ovlaštenja nad svakom stavkom u nizu.





Bez obzira jeste li početnik u Pythonu ili već imate iskustva s njim, dobro ga razumijete za loop je ključ za rješavanje problema povezanih s nizom. Ovdje ćemo pogledati kako Python radi za loop radi i nekoliko primjera kako ga možete koristiti za rješavanje izazova kodiranja.





Kako for petlje rade u Pythonu

Pythona za loop radi ponavljanjem kroz niz niza. U biti, korisno je kada se radi o nizovima kao što su nizovi, popisi, tuplei, rječnici ili skupovi. An u ključna riječ obično slijedi a za petlja u Pythonu.





DO za loop ima slične karakteristike u svim programskim jezicima. Na primjer, iako postoje razlike u sintaksi, karakteristično za Java petlju for slično je načinu rada Pythonove for petlje.

Opća sintaksa Pythona za petlja izgleda ovako:



for new_variable in parent_variable:
execute some statements

Kao što je ranije rečeno, za razliku od a dok petlja, za petlja je snažnija jer nudi veću kontrolu u toku.

Da biste bolje razumjeli, a za petlja obično izgleda kao ovaj primjer izjave: 'za svakog učenika kojeg sretnete u razredu, napišite jednog, inače, napišite da je to samo klasa žena.'





Ta je izjava jednostavna uputa koja vam govori da nastavite pisati po jednu za svakog učenika s kojim se susretnete u određenom razredu. To je kontinuirana petlja. Međutim, za pokretanje za petlji u tom slučaju morate naići na studenta. Ako ne, onda zapišite drugu izjavu.

Ako gornja izjava nema drugo uvjet, onda ne biste ništa napisali. To znači da je prazan niz.





Kako koristiti Python za petlju: praktični primjeri

Pogledajmo sada nekoliko praktičnih primjera kako koristiti a za petlja u Pythonu.

Isječak koda u nastavku prikazuje svaku stavku na popisu:

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

Također možete izmijeniti gornji kôd za ispis bilo koje stavke koja ima slovo 'a':

zašto moja youtube aplikacija ne radi
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

DO za loop u Pythonu također uzima izravnu drugo izjava:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

Možete koristiti a pauza izjava za promjenu tijeka a za petlja također:

prijenosno računalo neće prepoznati vanjski tvrdi disk
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Također možete koristiti nastaviti ključna riječ s a za petlja:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

Korištenje for Loop With List i String Literals u Pythonu

Sada pogledajte donji kôd za ispis svih pozitivnih cijelih brojeva između 1 i 100. Da biste to učinili, prvo stvorite popis brojeva između 1 i 100 koristeći Python-ov ugrađeni domet funkcija:

for x in range(1, 101):
print(x)

Taj blok koda možete izmijeniti uvođenjem uvjetne naredbe za ispis svih neparnih brojeva između 1 i 100:

for x in range(1, 101):
if x%2==1:
print(x)

Međutim, također možete stvoriti tablicu množenja '2 by output' za izlaz gornjeg koda. Da biste to postigli, trebate dodati samo još nekoliko izjava poput ove:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

Sada kada ste vidjeli kako a za loop radi s popisom cijelih brojeva. Pogledajmo kako možemo koristiti a za petlja sa nizovima.

Donji kôd vraća niz svakog niza u rečenici:

a = 'How to use a for loop in Python'
for i in a:
print(i)

Također možemo izbrojati broj nizova (uključujući razmake) u varijabli do pomoću a za petlja:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

Međutim, možete postaviti i a za petlji u zasebnu varijablu i dobiti sličan rezultat prepisivanjem gornjeg koda ovako:

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

Bilješka: Da biste dobili broj znakova, pazite da nema razmaka između navodnika u zagradi koji slijedi iza računati ključna riječ.

Također možete izmijeniti svaki od posljednja dva isječka koda iznad kako biste stvorili jednostavan brojač riječi pomoću a za petlja. Sve što trebate učiniti u ovom slučaju je umetnuti jedan razmak između svakog navodnika u zagradi:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

Kao što ste učinili za brojanje znakova, gornji kôd za brojanje riječi možete i prepisati tako da postavite za petlja u varijabli poput ove:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

Obratite posebnu pozornost na jedan razmak koji je sada između navodnika u zagradama.

Povezano: Kako stvoriti i ponovno koristiti vlastiti modul u Pythonu

Korištenje Pythona za petlju s nizom

Također možete koristiti a za petlje za dobivanje određenog elementa iz niza.

Pretpostavimo da imate niz ovaca s vrijednostima 'Da' za 'zdrave' životinje i 'Ne' za 'nezdrave' ovce. Svaka ovca tada ima jedinstveno ime, a sve bolesne želite staviti u karantenu.

kako kopirati iPod glazbu na PC

Možete koristiti a za petlja za izlaz svih nezdravih ovaca. Da biste vidjeli koliko je korisno a za loop je u tom slučaju donji kôd ispisuje ime svih nezdravih ovaca iz niza:

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

Korištenje ugniježđene for petlje u Pythonu

Ugniježđen za loop koristan je kada želite ispisati svaki element u složenom ili ugniježđenom nizu. Radi tako da petlju postavite unutar druge petlje. Primjer koda u nastavku prikazuje svaku stavku na ugniježđenom popisu. Međutim, on ispisuje samo ključeve rječnika:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

DO bolje razumijevanje Pythonovog popisa i nizova je koristan kada se radi o ugniježđenom za petlja.

Za petlje ili za petlje, što je bolje?

Ovisno o problemu, svaki od za i dok Loops ima svoj slučaj upotrebe u Pythonu. Iako je a za petlja je češća, što ne čini svladavanje dok petlja manje važna.

Dok je a za loop nudi općenitija rješenja u programskim jezicima postavljajući ga iznad dok petlja je pogrešna. Uvijek je bolje razmotriti bilo koje od njih za rješavanje određenih problema, a ne vjerovati da je jedan korisniji od drugog. Osim toga, kao programer na Pythonu ne možete bez njih.

Udio Udio Cvrkut E -pošta Kako koristiti While Loop u Pythonu

Iako su petlje temeljni dio kodiranja, ovdje naučite kako ih najbolje koristiti.

Pročitajte Dalje
Povezane teme
  • Programiranje
  • Piton
O autoru Idisou Omisola(94 objavljena članka)

Idowu je strastven u bilo čemu pametnom tehnologiji i produktivnosti. U slobodno vrijeme igra se kodiranjem i prebacuje na šahovsku ploču kad mu je dosadno, ali također voli povremeno odustati od rutine. Njegova strast prema pokazivanju ljudi suvremene tehnologije motivira ga da piše više.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu