Како имплементирати _ФорЕацх_ петљу у Питхон-у

Kako Implementirati Foreach Petlu U Pithon U



Петља „фореацх“ или „фор-еацх“ је врста петље коју можете користити у неколико програмских језика. Итерира преко колекције ставки да би извршио одређени задатак, док апстрахује детаље итерације током процеса, купујући их са имунитетом против грешака.

За разлику од других програмских језика, фореацх петља није уграђена карактеристика Питхон-а. Међутим, можете имплементирати сличну функционалност користећи петљу „фор“. Штавише, можете користити и функцију мап() као фореацх еквивалент.

Функција мап() у Питхон-у има исти значај као фореацх петља у другим програмским језицима. Наставите да читате овај водич да бисте укратко разумели како да примените фореацх петљу у Питхон-у.







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

Ако желите да имплементирате „фореацх“ у Питхон-у, овај одељак се састоји од више примера који ће вам помоћи да разумете како то да урадите. Штавише, основна синтакса је следећа:



за предмет ин итерабле :
#Додајте свој код овде

Овај код се извршава за сваки елемент који је присутан у овом итерабле.



Имплементација Фореацх петље помоћу петље „Фор“.

Погледајмо пример за креирање програма фореацх петље користећи петљу „фор“. У следећем програму понављамо низ целих бројева да бисмо одштампали све бројеве:





цели бројеви = [ 10 , 12 , 14 , 16 , 80 ]
за на једном ин цели бројеви:
принт ( на једном )

Резултат је следећи након компилације:



Имплементација Фореацх петље помоћу петље „Фор“ у програму унапред

Ако желите да извршите радњу за сваку итерирану ставку колекције, можете користити следећи програм:

бројевима = [ 1 , 2 , 3 , 4 , 5 ]
додатак = 0
за на једном ин бројеви:
додатак + = на једном
принт ( 'Зброј је:' , додатак )

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

Након покретања програма, добићете следеће резултате:

Коришћење угнежђене петље Фореацх за креирање узорка звездице

Такође можете да користите угнежђену петљу фореацх да бисте креирали шаблон звезда.

редова = 7
за м ин домет ( 1 , редови + 1 ) :
за н ин домет ( 1 , м + 1 ) :
принт ( '*' , крај = ' ' )
принт ( '' )

Претходно написани програм производи шаблон звезда који подсећа на правоугли троугао.

Мап() Функција за имплементацију Фореацх петље

Као што је раније поменуто, функција мап() делује као замена за фореацх петљу у Питхон-у. Његова синтакса је „мапа(функција, итерабле)“ што значи да морате у почетку дефинисати функцију према задатку који желите да извршите. На пример, ваш код за квадратирање елемената дате колекције изгледа овако:

деф скуаре_фунцтион ( Икс ) :
повратак Икс** 2
нова_лист = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ]
резултат = Мапа ( скуаре_фунцтион , нова_лист )
принт ( листа ( резултат ) )

Након компајлирања програма добићете следеће резултате:

Закључак

Пошто у Питхон-у не постоји функција попут фореацх петље, овај водич објашњава различите начине имплементације сличне функционалности. Ове методе укључују коришћење петље „фор“ и функције мап().

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