Kako uporabljati For Loop v Pythonu

Kako uporabljati For Loop v Pythonu

Kot vsak drug programski jezik je tudi zankovanje v Pythonu odličen način, da se izognete pisanju ponavljajoče se kode. Vendar, za razliko od Pythona medtem zanka, za zanka je dokončen stavek o nadzornem toku, ki vam daje več pooblastil nad vsako postavko v nizu.





Ne glede na to, ali ste začetnik Pythona ali že imate nekaj izkušenj z njim, saj ga dobro razumete za zanka je ključ do reševanja težav, povezanih z nizom. Tukaj si oglejmo, kako je Python za loop deluje in nekaj primerov, kako ga lahko uporabite za reševanje težav pri kodiranju.





Kako for zanke delujejo v Pythonu

Pythonov za zanka deluje tako, da ponavlja skozi zaporedje matrike. V bistvu je uporaben pri obravnavanju zaporedij, kot so nizi, seznami, nabori, slovarji ali nizi. An v ključna beseda običajno sledi a za zanko v Pythonu.





TO za zanka ima podobne lastnosti v vseh programskih jezikih. Na primer, čeprav obstajajo razlike v skladnji, je značilnost Java -ove zanke for je podoben načinu delovanja Pythonove for zanke.

Splošna skladnja Pythona za zanka izgleda tako:



for new_variable in parent_variable:
execute some statements

Kot smo že omenili, za razliko od a medtem zanka, za zanka je močnejša, saj ponuja večji nadzor v toku.

Za boljše razumevanje a za zanka je običajno videti kot ta primer izjave: 'za vsakega učenca, ki ga srečate v razredu, zapišite enega, drugače pa zapišite, da gre samo za razred žensk.'





Ta izjava je preprosto navodilo, ki vam pove, da pišite eno za vsakega učenca, ki ga srečate v določenem razredu. To je neprekinjena zanka. Vendar pa za začetek za v tem primeru se morate srečati z moškim študentom. Če ne, potem zapišite izjavo else.

Če zgornja izjava nima drugače pogoj, potem ne bi nič napisal. To pomeni, da je prazen niz.





Kako uporabljati Python's for Loop: Praktični primeri

Zdaj pa si oglejmo nekaj praktičnih primerov uporabe a za zanko v Pythonu.

Spodnji delček kode prikaže vse elemente na seznamu:

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

Zgornjo kodo lahko spremenite tudi za prikaz katerega koli elementa s črko 'a':

kako brezplačno prenesti videoposnetke youtube
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

TO za zanka v Pythonu zahteva tudi neposredno drugače izjava:

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

Uporabite lahko a prekiniti izjavo za spremembo toka a za zanka tudi:

kako preveriti, kaj je moja matična plošča
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Uporabite lahko tudi nadaljuj ključna beseda z za zanka:

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

Uporaba for for Loop With List in String Literals v Pythonu

Zdaj si oglejte spodnjo kodo, da prikažete vsa pozitivna cela števila med 1 in 100. Če želite to narediti, najprej s pomočjo vgrajenega Pythona ustvarite seznam številk med 1 in 100 obseg funkcija:

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

Ta blok kode lahko spremenite z uvedbo pogojnega stavka za prikaz vseh lihih številk med 1 in 100:

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

Lahko pa ustvarite tudi množilno tabelo '2 po izhodu' za izhod zgornje kode. Če želite to narediti, morate dodati le še nekaj takih izjav:

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

Zdaj, ko ste videli, kako a za zanka deluje s seznamom celih števil. Poglejmo, kako lahko uporabimo a za zanka z nizi.

Spodnja koda vrne zaporedje vsakega niza v stavku:

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

V spremenljivki lahko preštejemo tudi število nizov (vključno s presledki) do z uporabo a za zanka:

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

Lahko pa postavite tudi za zanko v ločeno spremenljivko in dobite podoben rezultat tako, da zgornjo kodo prepišete takole:

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

Opomba: Če želite izračunati število znakov, se prepričajte, da med narekovaji v oklepaju, ki sledi za, ni presledka šteti ključna beseda.

Prav tako lahko spremenite vsakega od zadnjih dveh izrezkov kode, da ustvarite preprost števec besed z uporabo za zanka. V tem primeru morate med vsakim narekovajem v oklepaju vstaviti en presledek:

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

Tako kot pri štetju znakov lahko tudi zgornjo kodo za štetje besed prepišete tako, da postavite za zanko v spremenljivki, kot je ta:

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

Bodite pozorni na enojni presledek, ki je zdaj med narekovaji v oklepaju.

Povezano: Kako ustvariti in znova uporabiti svoj modul v Pythonu

Uporaba Pythona za zanko z nizom

Uporabite lahko tudi a za zanko, da dobimo določen element iz matrike.

Predpostavimo, da imate vrsto ovac z vrednostmi 'da' za 'zdrave' živali in 'ne' za 'nezdrave' ovce. Vsaka ovca ima nato edinstveno ime in vse bolne želite postaviti v karanteno.

apple music je izbrisal vso mojo glasbo

Uporabite lahko a za zanko za izhod vseh nezdravih ovac. Če želite videti, kako uporaben je a za zanka je v tem primeru spodnja koda prikaže ime vseh nezdravih ovc iz matrike:

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'])

Uporaba gnezda za zanko v Pythonu

Ugnezdeno za zanka je uporabna, če želite vsak element prikazati v kompleksnem ali ugnezdenem nizu. Deluje tako, da v drugo zanko vstavi zanko. Spodnja koda prikazuje vse elemente na ugnezdenem seznamu. Oddaja pa le ključe slovarja:

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

TO boljše razumevanje Pythonovega seznama in nizov je uporaben pri obravnavi ugnezdenega za zanka.

Kaj je bolje za zanke ali zanke

Odvisno od težave, ki se pojavlja, vsaka od za in medtem zanke ima svoj primer uporabe v Pythonu. Čeprav a za zanka je pogostejša, zato ne obvladate medtem zanka manj pomembna.

Medtem ko a za zanka ponuja bolj splošne rešitve v programskih jezikih in jo postavlja nad medtem zanka je napačna. Vedno je bolje razmisliti o enem od njih za reševanje določenih težav, namesto da bi verjeli, da je eden bolj koristen od drugega. Poleg tega kot programer Python ne morete brez obeh.

Deliti Deliti Cvrkutati E-naslov Kako uporabiti while loop v Pythonu

Čeprav so zanke temeljni del kodiranja, se tukaj naučite, kako jih najbolje uporabiti.

Preberite Naprej
Sorodne teme
  • Programiranje
  • Python
O avtorju Idisou Omisola(94 objavljenih člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se poigrava s kodiranjem in se, ko mu je dolgčas, preklopi na šahovsko tablo, rad pa se občasno tudi loči od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite