За разлику од других програмских језика, фореацх петља није уграђена карактеристика Питхон-а. Међутим, можете имплементирати сличну функционалност користећи петљу „фор“. Штавише, можете користити и функцију мап() као фореацх еквивалент.
Функција мап() у Питхон-у има исти значај као фореацх петља у другим програмским језицима. Наставите да читате овај водич да бисте укратко разумели како да примените фореацх петљу у Питхон-у.
Како имплементирати фореацх петљу у Питхон-у
Ако желите да имплементирате „фореацх“ у Питхон-у, овај одељак се састоји од више примера који ће вам помоћи да разумете како то да урадите. Штавише, основна синтакса је следећа:
за предмет ин итерабле :
#Додајте свој код овде
Овај код се извршава за сваки елемент који је присутан у овом итерабле.
Имплементација Фореацх петље помоћу петље „Фор“.
Погледајмо пример за креирање програма фореацх петље користећи петљу „фор“. У следећем програму понављамо низ целих бројева да бисмо одштампали све бројеве:
цели бројеви = [ 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 ]
резултат = Мапа ( скуаре_фунцтион , нова_лист )
принт ( листа ( резултат ) )
Након компајлирања програма добићете следеће резултате:
Закључак
Пошто у Питхон-у не постоји функција попут фореацх петље, овај водич објашњава различите начине имплементације сличне функционалности. Ове методе укључују коришћење петље „фор“ и функције мап().
Упркос сличностима, фореацх петља има предност над петљом „фор“. Побољшава укупну ефикасност и читљивост вашег програма. Међутим, требало би да користите фореацх петљу када желите да прегледате сваку колекцију ставке. Иначе, коришћење петље „фор“ је најбоља опција за рад на одређеном делу колекције.