Питхон

Питхон за петљу

Питхон за петљу

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

Петља фор у Питхону се превлачи кроз секвенцу (списак, корице, речници итд.) и прелазе га. Петља Фор је корисна за извршавање итеративних задатака. Такође можемо покренути исти блок кода више пута користећи петљу фор.

Овај чланак ће објаснити фор петљу са примерима.

Синтакса

Петља фор се декларише помоћу за кључна реч. Синтакса фор петље је следећа:

за итератор_вариабле у низ:
изјава (е) или тело петље фор

Тхе итератор_вариабле користи се за итерацију кроз низ. Вредност предмета узима се из низа и извршава се операција. Петља фор се не завршава уколико се не пређе последња ставка у низу. Увлачење се користи за одвајање тела фор петље од његове декларације.

Сада, да видимо примере фор петље у Питхону.

Примери 1: Штампање ставки са списка

Прогласимо листу и употребимо фор петљу за штампање ставки листе.

#декларисање листе животиња
животиња = ["крава", "пас", "мачка", "камила", "лав"]
#декларисање фор петље
#к је променљива итератора
за к код животиње:
# штампање сваке ставке на листи
испис (к)

Оутпут

Пример 2: Израчунавање збира ставки на листи

Сада, напишимо програм и израчунајмо зброј свих ставки на листи.

#декларисање листе бројева
моја листа = [1,2,3,4,5,6,7,8,9,10]
#децларинг променљиве за чување вредности збира
сума = 0
#децларинг фор петљу
за к на мојој листи:
сума = сума + к
принт ("Збир је:", збир)

Оутпут

Пример 3: Прелазак низа помоћу петље фор

У Питхону такође можемо поновити низ користећи фор петљу. Да видимо пример за то.

#децларинг променљиве веб локације
веб страница = "линукхинт"
#декларисање фор петље
за к на веб локацији:
испис (к)

Оутпут

Питхон за петљу са наредбом елсе

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

#децларинг променљиве веб локације
веб страница = "линукхинт"
#декларисање фор петље
за к на веб локацији:
испис (к)
#декларисање изјаве елсе
иначе:
принт ("Извршавање наредбе елсе")
принт ("Крај фор петље")

Оутпут

Коришћење наредбе бреак са петљом фор

Израз бреак користи се за контролу итерације фор петље. Израз бреак зауставља итерацију фор петље након одређене итерације. Такође прекида петљу фор када је тест услов истинит. Да видимо пример за то. У датом примеру, петља фор се прекида када је вредност итератора једнака цат.

#декларисање листе животиња
животиња = ["крава", "пас", "мачка", "камила", "лав"]
#декларисање фор петље
#к је променљива итератора
за к код животиње:
# штампање сваке ставке на листи
испис (к)
иф (к == "мачка"):
# користећи изјаву бреак
пауза

Оутпут

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

Изјава цонтинуе се такође користи за контролу итерације фор петље. Израз цонтинуе се може користити за прескакање тренутне итерације, док се фор петља наставља од следеће итерације. Изјава цонтинуе прескаче понављање фор петље када је тест услов истинит. Да видимо пример за то.

#декларисање листе животиња
животиња = ["крава", "пас", "мачка", "камила", "лав"]
#декларисање фор петље
#к је променљива итератора
за к код животиње:
# штампање сваке ставке на листи
иф (к == "мачка"):
# користећи изјаву цонтинуе
Настави
испис (к)

Оутпут

У датом примеру тренутна итерација се прескаче када је вредност итератора једнака мачки.

Коришћење функције ранге () у фор петљи

Функција ранге () генерише бројеве у низу. Можемо одредити вредност почетка, заустављања и величине корака у оквиру функције опсега. Ако вредност величине корака није дефинисана, онда је подразумевано 1. Функција ранге () се такође користи за приступ индексима декларисане секвенце. Погледајмо само примере функције опсега. Пишемо најједноставнији програм који користи функцију опсега за испис броја 10. Функција ранге () исписује број од 0 до 9.

# користећи функцију опсега са петљом фор
за број у опсегу (10):
#принтинг вредност нум
испис (нум)

Оутпут

Сада, употребимо вредност старт, стоп и степ сизе са функцијом ранге ().

# користећи функцију опсега са петљом фор
# почетна вредност је 1, зауставна вредност је 30, а вредност корака је 3.
за број у опсегу (1,30,3):
#принтинг вредност нум
испис (нум)

Оутпут

Функција ранге () се такође користи за добијање индекса низа. Погледајмо пример овога где се функција лен () користи за враћање дужине листе.

#декларисање листе животиња
животиња = ["крава", "пас", "мачка", "камила", "лав"]
#декларисање фор петље
#к је променљива итератора
#добијање дужине листе животиња коришћењем функције лен ()
за к у опсегу (лен (животиња)):
# штампање сваке ставке на листи
испис (животиња [к])

Оутпут

Закључак

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

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