Как да внедрим цикъл _ForEach_ в Python

Kak Da Vnedrim Cik L Foreach V Python



Цикълът „foreach“ или „for-each“ е вид цикъл, който можете да използвате в няколко езика за програмиране. Той итерира колекция от елементи, за да изпълни определена задача, като същевременно абстрахира детайлите на итерацията по време на целия процес, купувайки го с имунитет срещу грешки.

За разлика от други езици за програмиране, цикълът foreach не е вградена функция на Python. Можете обаче да приложите подобна функционалност, като използвате вместо това цикъл „for“. Освен това можете също да използвате функцията map() като foreach еквивалент.

Функцията map() в Python има същото значение като цикъла foreach в други езици за програмиране. Продължете да четете това ръководство, за да разберете накратко как да внедрите цикъл foreach в Python.







Как да внедрим цикъл Foreach в Python

Ако искате да приложите „foreach“ в Python, този раздел се състои от множество примери, за да ви помогне да разберете как да го направите. Освен това основният синтаксис е както следва:



за вещ в повтарящ се:
#Добавете своя код тук

Този код се изпълнява за всеки елемент, който присъства в този итерируем.



Внедряване на цикъла Foreach с помощта на цикъл „For“.

Нека да разгледаме примера за създаване на програма на цикъла foreach, използвайки цикъл „for“. В следната програма итерираме масива с цели числа, за да отпечатаме всички числа:





цели числа = [ 10 , 12 , 14 , 16 , 80 ]
за никой в цели числа:
печат ( никой )

Резултатът е както следва при компилиране:



Внедряване на цикъла Foreach с помощта на цикъл „For“ в предварителна програма

Ако искате да извършите действие за всеки повторен елемент от колекцията, можете да използвате следната програма:

числа = [ 1 , 2 , 3 , 4 , 5 ]
допълнение = 0
за никой в числа:
допълнение + = никой
печат ( 'Сумата е:' , допълнение )

Тук стойността на всяко число, което итерира, се добавя към променливата с име add.

След като стартирате програмата, ще получите следните резултати:

Използване на вложен цикъл Foreach за създаване на звезден модел

Можете също да използвате вложения цикъл foreach, за да създадете звездния модел.

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

Написаната по-рано програма създава звезден модел, който прилича на правоъгълен триъгълник.

Функция Map() за внедряване на цикъл Foreach

Както бе споменато по-рано, функцията map() действа като заместител на цикъла foreach в Python. Неговият синтаксис е „map(function, iterable)“, което означава, че първоначално трябва да дефинирате функция според задачата, която искате да изпълните. Например вашият код за поставяне на квадрат на елементите на дадена колекция изглежда по следния начин:

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

След компилирането на програмата ще получите следните резултати:

Заключение

Тъй като в Python няма функция като foreach цикъл, това ръководство обяснява различните начини за прилагане на подобна функционалност. Тези методи включват използването на цикъла „for“ и функцията map().

Въпреки приликите, цикълът foreach има надмощие над цикъла „for“. Подобрява цялостната ефективност и четимост на вашата програма. Трябва обаче да използвате цикъла foreach, когато искате да прегледате всяка колекция от елементи. В противен случай използването на цикъла „for“ е най-добрият вариант за работа върху конкретна част от колекцията.