Како се користи Фор Лооп у Питхону

Како се користи Фор Лооп у Питхону

Као и сваки други програмски језик, петља у Питхону је одличан начин да се избегне писање кода који се понавља. Међутим, за разлику од Питхона док петља, за лооп је дефинитивна наредба о току тока која вам даје већа овлашћења над сваком ставком у низу.



Било да сте почетник у Питхону или већ имате одређено искуство с тим, добро га разумете за лооп је кључ за решавање проблема везаних за низ. Овде ћемо погледати како је Питхон за лооп ради и неколико примера како га можете користити за решавање изазова кодирања.

Како фор петље функционишу у Питхону

Питхон'с за лооп ради тако што понавља кроз низ низа. У суштини, корисно је када се бавите секвенцама као што су низови, листе, торке, речници или скупови. Ан у кључна реч обично следи а за петља у Питхону.





ДО за петља има сличне карактеристике у свим програмским језицима. На пример, иако постоје разлике у синтакси, карактеристично за Јава петљу фор слично је начину на који ради Питхон -ова фор петља.

Општа синтакса Питхона за петља изгледа овако:



for new_variable in parent_variable:
execute some statements

Као што је раније речено, за разлику од а док петља, за петља је моћнија јер нуди већу контролу у току.

Да бисте боље разумели, а за петља обично изгледа као овај пример изјаве: 'за сваког ученика којег сретнете у разреду, напишите један, иначе, запишите да је то само класа жена.'

Та изјава је једноставно упутство које вам говори да наставите да пишете по једном за сваког ученика који наиђе у одређеном разреду. То је континуирана петља. Међутим, за покретање за петље у том случају морате наићи на студента. Ако не, онда запишите другу изјаву.

Ако горња изјава нема елсе услов, онда не бисте ништа написали. То значи да је празан низ.

Како користити Питхон -ове фор Лооп: Практични примери

Хајде сада да погледамо неке практичне примере коришћења а за петља у Питхону.

Исечак кода испод приказује сваку ставку на листи:

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

Такође можете изменити горњи код да бисте приказали било коју ставку која има слово 'а':

како да пошаљете приватну поруку у апликацији иоутубе
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

ДО за петља у Питхону такође узима директну елсе изјава:

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

Можете користити а пауза изјава да се промени ток а за петља такође:

како спојити кбок контролер
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

Такође можете користити Настави кључна реч са за петља:

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

Коришћење фор фор Лооп Витх Лист и Стринг Литералс у Питхону

Сада погледајте доњи код за испис свих позитивних целих бројева између 1 и 100. Да бисте то урадили, прво направите листу бројева између 1 и 100 користећи уграђени Питхон домет функција:

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

Тај блок кода можете изменити увођењем условне наредбе за испис свих непарних бројева између 1 и 100:

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

Међутим, можете створити и таблицу множења '2 би оутпут' за излаз горњег кода. Да бисте то постигли, потребно је само да додате још неколико изјава попут ове:

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

Сада када сте видели како а за петља ради са листом целих бројева. Хајде да погледамо како можемо да користимо а за петља са низовима.

Код испод приказује редослед сваког низа у реченици:

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

Такође можемо избројати број низова (укључујући размаке) у променљивој до користећи за петља:

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

Међутим, можете поставити и за петљу у засебну променљиву и добијте сличан резултат преписујући горњи код овако:

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

Белешка: Да бисте добили број знакова, уверите се да нема размака између наводника у загради која следи иза цоунт кључна реч.

Такође можете изменити сваки од последња два исечка кода изнад да бисте креирали једноставан бројач речи помоћу а за петља. Све што треба да урадите у овом случају је да уметнете један размак између сваког наводника у загради:

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

Као што сте учинили за бројање знакова, можете и да препишете горњи код за бројање речи постављањем за петља у променљивој попут ове:

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

Обратите посебну пажњу на један размак који је сада између наводника у загради.

Повезано: Како створити и поново користити свој модул у Питхону

Коришћење Питхона за петљу са низом

Такође можете користити а за лооп да бисте добили одређени елемент из низа.

Претпоставимо да имате низ оваца са вредностима „Да“ за „здраве“ животиње и „Не“ за „нездраве“ овце. Свака овца тада има јединствено име и желите да све болесне ставите у карантин.

могу ли да користим хдми разделник за двоструке мониторе

Можете користити а за петља за излаз свих нездравих оваца. Да бисте видели колико је корисно а за лооп је у том случају, доњи код приказује име свих нездравих оваца из низа:

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

Коришћење Уметнуто за петљу у Питхону

А угнежђен за лооп је користан када желите да сваки елемент прикажете у сложеном или угнежђеном низу. Ради тако што петљу ставља унутар друге петље. Пример испод приказује сваку ставку на угнежђеној листи. Међутим, он емитује само кључеве речника:

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

ДО боље разумевање Питхонове листе и низова је корисно када се ради са угнежђеним за петља.

За петље или за петље, шта је боље?

У зависности од проблема, сваки од њих за и док Лоопс има свој случај употребе у Питхону. Иако је а за петља је чешћа, што не чини савладавање док петља мање важна.

Док је а за лооп нуди општија решења за више програмских језика, стављајући га изнад док петља је погрешна. Увек је боље размотрити било које од њих за решавање одређених проблема, а не веровати да је један кориснији од другог. Осим тога, као програмер на Питхону не можете без њих.

Објави Објави Твеет Емаил Како се користи вхиле петља у Питхону

Иако су петље основни део кодирања, овде научите како их најбоље користити.

Прочитајте следеће
Повезане теме
  • Програмирање
  • Питхон
О аутору Идисоу Омисола(94 објављена чланка)

Идову је страствен у било чему паметном технологији и продуктивности. У слободно време игра се кодирањем и прелази на шаховску таблу кад му је досадно, али такође воли да се повремено одваја од рутине. Његова страст да људима покаже пут око савремене технологије мотивише га да пише више.

Више од Идову Омисола

Претплатите се на наш билтен

Придружите се нашем билтену за техничке савете, критике, бесплатне е -књиге и ексклузивне понуде!

Кликните овде да бисте се претплатили