Paano Magamit Para sa Loop sa Python

Paano Magamit Para sa Loop sa Python

Tulad ng anumang iba pang wika sa pagprograma, ang pag-loop sa Python ay isang mahusay na paraan upang maiwasan ang pagsulat ng paulit-ulit na code. Gayunpaman, hindi katulad ng kay Python habang loop, ang para sa ang loop ay isang tiyak na pahayag ng daloy ng kontrol na magbibigay sa iyo ng higit na awtoridad sa bawat item sa isang serye.





Kung ikaw man ay isang nagsisimula sa Python o mayroon kang ilang karanasan dito, pagkakaroon ng isang matatag na pag-unawa nito para sa ang loop ay ang susi sa paglutas ng mga problema na nauugnay sa array. Dito, titingnan namin kung paano ang Python's para sa gumagana ang loop at ilang mga halimbawa kung paano mo magagamit ito upang malutas ang mga hamon sa pag-coding.





Paano Magagawa ang Mga Loops sa Python

Python's para sa gumagana ang loop sa pamamagitan ng pag-ulit sa pamamagitan ng pagkakasunud-sunod ng isang array. Sa esensya, kapaki-pakinabang ito kapag nakikipag-usap sa mga pagkakasunud-sunod tulad ng mga string, list, tuples, dictionaries, o set. Isang sa karaniwang sumusunod ang keyword a para sa loop sa Python.





SA para sa ang loop ay may mga katulad na katangian sa lahat ng mga wika ng programa. Halimbawa, habang may mga pagkakaiba sa syntax, ang katangian ng Java para sa loop ay katulad sa kung paano gumagana ang Python's para sa loop.

Ang pangkalahatang syntax ng isang Python para sa ganito ang hitsura ng loop:



for new_variable in parent_variable:
execute some statements

Tulad ng nakasaad kanina, hindi katulad ng a habang loop, ang para sa ang loop ay mas malakas dahil nag-aalok ito ng higit na kontrol sa isang daloy.

Upang magkaroon ng isang mas mahusay na pag-unawa, a para sa loop ay karaniwang katulad ng halimbawang pahayag na ito: 'para sa bawat estudyanteng lalaki na makasalubong mo sa isang klase, isulat ang isa, iba pa, isulat na ito ay isang klase ng mga babae lamang.'





Ang pahayag na iyon ay isang simpleng tagubilin na nagsasabi sa iyo na patuloy na magsulat ng isa para sa bawat lalaking mag-aaral na nakasalamuha mo sa isang partikular na klase. Ito ay isang tuluy-tuloy na loop. Gayunpaman, upang simulan ang para sa loop sa pagkakataong iyon, dapat kang makatagpo ng isang lalaking mag-aaral. Kung hindi, isusulat mo ang iba pang pahayag.

Kung ang pahayag sa itaas ay walang an iba pa kondisyon, kung gayon wala kang naisulat. Nangangahulugan iyon na ito ay isang walang laman na array.





Paano Gumamit ng Python's For Loop: Mga Praktikal na Halimbawa

Ngayon tingnan natin ang ilang mga praktikal na halimbawa ng kung paano gamitin ang a para sa loop sa Python.

Ang code snippet sa ibaba ay naglalabas ng bawat isa sa mga item sa isang listahan:

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

Maaari mo ring baguhin ang code sa itaas upang ma-output ang anumang item na mayroong titik na 'a':

kung paano gumawa ng musika sa iyong computer nang libre
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

SA para sa ang loop sa Python ay tumatagal din ng direkta iba pa pahayag:

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

Maaari mong gamitin ang a pahinga pahayag upang baguhin ang daloy ng a para sa loop pati na rin:

kung paano gumawa ng isang minecraft mod 1.12.2
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Maaari mo ring gamitin ang magpatuloy keyword na may a para sa loop:

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

Paggamit ng isang para sa Loop Sa Listahan at Mga String na Literal sa Python

Ngayon tingnan ang code sa ibaba upang ma-output ang lahat ng mga positibong integer sa pagitan ng 1 at 100. Upang magawa ito, lumikha ka muna ng isang listahan ng mga numero sa pagitan ng 1 at 100 gamit ang built-in na Python saklaw pagpapaandar:

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

Maaari mong baguhin ang bloke ng code sa pamamagitan ng pagpapakilala ng isang kondisyunal na pahayag upang ma-output ang lahat ng mga kakaibang numero sa pagitan ng 1 at 100 din:

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

Gayunpaman, maaari ka ring lumikha ng isang '2 sa pamamagitan ng output' talahanayan ng pagpaparami ng output ng code sa itaas. Upang makamit ito, kailangan mo lamang magdagdag ng ilang higit pang pahayag na tulad nito:

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

Ngayon na nakita mo kung paano a para sa gumagana ang loop sa isang listahan ng mga integer. Tingnan natin kung paano natin magagamit ang a para sa loop na may mga string.

Ang code sa ibaba ay nagbabalik ng isang pagkakasunud-sunod ng bawat string sa isang pangungusap:

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

Maaari din nating bilangin ang bilang ng mga string (kasama ang mga puwang) sa variable sa gamit ang para sa loop:

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

Gayunpaman, maaari mo ring ilagay ang a para sa loop sa isang hiwalay na variable at makakuha ng isang katulad na resulta sa pamamagitan ng pagsulat muli ng code sa itaas tulad nito:

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

Tandaan: Upang makuha ang bilang ng tauhan, tiyaking walang puwang sa pagitan ng mga panipi sa panaklong na sumusunod sa bilangin keyword.

Maaari mo ring baguhin ang bawat isa sa huling dalawang mga snippet ng code sa itaas upang lumikha ng isang simpleng word counter gamit ang a para sa loop Ang kailangan mo lang gawin sa kasong ito ay magpasok ng isang solong puwang sa pagitan ng bawat marka ng panipi sa panaklong:

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

Tulad ng ginawa mo para sa bilang ng character, maaari mo ring muling isulat ang code ng bilang ng salita sa itaas sa pamamagitan ng paglalagay ng para sa loop sa isang variable na tulad nito:

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

Bigyang pansin ang nag-iisang espasyo na nasa pagitan na ng mga quote sa panaklong.

Kaugnay: Paano Lumikha at Muling Gumamit ng Iyong Sariling Modyul sa Python

Paggamit ng isang Python Para sa Loop Gamit ang isang Array

Maaari mo ring gamitin ang a para sa loop upang makakuha ng isang partikular na elemento mula sa isang array.

Ipagpalagay na mayroon kang isang hanay ng mga tupa na may mga halagang 'Oo' para sa 'malusog' na mga hayop at 'Hindi' para sa 'hindi malusog' na mga tupa. Ang bawat tupa pagkatapos ay may natatanging pangalan, at nais mong kuwarentenahin ang lahat ng mga may sakit.

kung paano ayusin ang mataas na paggamit ng CPU

Maaari mong gamitin ang a para sa loop upang output lahat ng hindi malusog na tupa. Upang makita kung gaano kapaki-pakinabang a para sa sa loop na iyon, ang code sa ibaba ay naglalabas ng pangalan ng lahat ng hindi malusog na tupa mula sa array:

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

Paggamit ng Nested For Loop sa Python

Isang pugad para sa kapaki-pakinabang ang loop kapag nais mong i-output ang bawat elemento sa isang kumplikado o may pugad na array. Gumagana ito sa pamamagitan ng paglalagay ng isang loop sa loob ng isa pang loop. Ang halimbawa ng code sa ibaba ay naglalabas ng bawat isa sa mga item sa nakapugad na listahan. Gayunpaman, ito ay naglalabas lamang ng mga susi ng diksyunaryo:

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

SA mas mahusay na pag-unawa sa listahan ng Python at mga arrays ay kapaki-pakinabang kapag nakikipag-usap sa isang pugad para sa loop

Para sa Mga Loops o Habang Loops, Alin ang Mas Mabuti?

Nakasalalay sa problemang nasa kamay, bawat isa sa para sa at habang ang mga loop ay may case ng paggamit nito sa Python. Bagaman a para sa ang loop ay mas karaniwan, na hindi ginagawang mastering ang habang hindi gaanong mahalaga ang loop.

Habang a para sa nag-aalok ang loop ng mas pangkalahatang mga solusyon sa mga wika ng programa, inilalagay ito sa itaas ng habang ang loop ay nagkamali. Palaging mas mahusay na isaalang-alang ang alinman sa mga ito para sa paglutas ng mga partikular na problema, sa halip na maniwala na ang isa ay mas kapaki-pakinabang kaysa sa isa pa. Bukod, bilang isang Python programmer, hindi mo magagawa nang wala ang alinman sa kanila.

Magbahagi Magbahagi Mag-tweet Email Paano Gumamit ng isang Habang Loop sa Python

Habang ang mga loop ay isang pangunahing bahagi ng pag-coding, alamin kung paano gamitin ang mga ito nang pinakamahusay dito.

Basahin Susunod
Mga Kaugnay na Paksa
  • Programming
  • Sawa
Tungkol sa May-akda Idisou Omisola(94 na artikulong nalathala)

Si Idowu ay madamdamin tungkol sa anumang matalinong tech at pagiging produktibo. Sa kanyang libreng oras, naglalaro siya kasama ang pag-coding at paglipat sa chessboard kapag siya ay naiinip, ngunit gusto din niya ang paglayo mula sa nakagawiang gawain sa isang sandali. Ang kanyang hilig sa pagpapakita sa mga tao ng paraan sa paligid ng modernong tech ay nag-uudyok sa kanya na magsulat pa.

Higit pa Mula sa Idowu Omisola

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe