Python

Python за цикъл

Python за цикъл

Циклите са много важни и съществени компоненти на всеки език за програмиране. Циклите се използват за различни цели, като например изпълнение на същия блок код и обхождане на контейнерите. Подобно на други езици за програмиране, Python също осигурява цикли, т.е.д., while цикъл и за цикъл.

Цикълът for в Python прелиства последователността (списък, кортежи, речници и т.н.) и го прекоси. Цикълът For е полезен за изпълнение на итеративни задачи. Също така можем да стартираме един и същ блок код няколко пъти, като използваме цикъла for.

Тази статия ще обясни цикъла for с примери.

Синтаксис

Цикълът for се декларира с помощта на за ключова дума. Синтаксисът на цикъла for е както следва:

за iterator_variable в последователност:
изявление (я) или тяло на цикъл for

The iterator_variable се използва за итерация през последователността. Стойността на елемента се взема от последователността и се извършва операцията. Цикълът for не се прекратява, освен ако не се премине последният елемент от последователността. Отстъпът се използва за отделяне на тялото на цикъл for от неговото деклариране.

Сега, нека да видим примерите на за цикли в Python.

Примери 1: Отпечатване на елементите от списъка

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

# деклариране на списък с животни
животно = ["крава", "куче", "котка", "камила", "лъв"]
#declaring for for цикъл
#x е итераторна променлива
за х в животно:
#printing всеки елемент от списъка
печат (x)

Изход

Пример 2: Изчисляване на сумата на елементите от списъка

Сега, нека напишем програма и изчислим сумата на всички елементи от списък.

#declaring списък с числа
mylist = [1,2,3,4,5,6,7,8,9,10]
#declaring променлива за съхраняване на сумата
сума = 0
#declaring на цикъла for
за x в моя списък:
сума = сума + х
print ("Сумата е:", сума)

Изход

Пример 3: Преминаване на низа с помощта на цикъл for

В Python можем също да повторим низа, използвайки for цикъл. Нека да видим пример за това.

#declaring променлива на уебсайт
уебсайт = "linuxhint"
#declaring for for цикъл
за x в уебсайт:
печат (x)

Изход

Python за цикъл с инструкция else

Python ни позволява да използваме инструкция else в комбинация с цикли. Операторът else ще бъде изпълнен, ако цикълът бъде прекратен или списъкът е повторен. Нека да видим пример за това.

#declaring променлива на уебсайт
уебсайт = "linuxhint"
#declaring for for цикъл
за x в уебсайт:
печат (x)
#declaring заявление else
друго:
print ("Изпълнение на оператора else")
print ("Краят на цикъла for")

Изход

Използване на инструкция за прекъсване с цикъла for

Операторът break се използва за управление на итерацията на цикъл for. Операторът break спира итерацията на цикъл for след конкретната итерация. Той също така прекратява цикъла for, когато условието на теста е вярно. Нека да видим пример за това. В дадения пример цикълът for се прекратява, когато стойността на итератора е равна на котката.

# деклариране на списък с животни
животно = ["крава", "куче", "котка", "камила", "лъв"]
#declaring for for цикъл
#x е итераторна променлива
за х в животно:
#printing всеки елемент от списъка
печат (x)
ако (x == "котка"):
# използвайки инструкцията за прекъсване
почивка

Изход

Използване на инструкция continue с цикъла for

Операторът continue се използва и за управление на итерацията на цикъл for. Операторът continue може да се използва за пропускане на текущата итерация, докато цикълът for продължава от следващата итерация. Операторът continue прескача итерацията на цикъла for, когато условието на теста е вярно. Нека да видим пример за това.

# деклариране на списък с животни
животно = ["крава", "куче", "котка", "камила", "лъв"]
#declaring for for цикъл
#x е итераторна променлива
за х в животно:
#printing всеки елемент от списъка
ако (x == "котка"):
# използвайки инструкцията continue
продължи
печат (x)

Изход

В дадения пример текущата итерация се пропуска, когато стойността на итератора е равна на котката.

Използване на функция range () в цикъл for

Функцията range () генерира числата последователно. Можем да определим стартовата, стопната и стойността на размера на стъпката в рамките на функцията за диапазон. Ако стойността на размера на стъпката не е дефинирана, тогава тя е 1 по подразбиране. Функцията range () също се използва за достъп до индексите на декларираната последователност. Нека просто разгледаме примерите за функцията за диапазон. Пишем най-простата програма, която използва функцията за диапазон, за да отпечата числото 10. Функцията range () отпечатва числото от 0 до 9.

# използвайки функцията за обхват с цикъла for
за брой в обхват (10):
#printing стойността на num
печат (брой)

Изход

Сега, нека използваме стойност за старт, стоп и стъпка с функцията range ().

# използвайки функцията за обхват с цикъла for
# началната стойност е 1, стоп стойността е 30 и стъпката е 3.
за брой в обхват (1,30,3):
#printing стойността на num
печат (брой)

Изход

Функцията range () също се използва за получаване на индексите на последователността. Нека видим пример за това, където функцията len () се използва за връщане на дължината на списъка.

# деклариране на списък с животни
животно = ["крава", "куче", "котка", "камила", "лъв"]
#declaring for for цикъл
#x е итераторна променлива
# получаване на дължината на списъка с животни с помощта на функцията len ()
за x в обхват (len (животно)):
#printing всеки елемент от списъка
печат (животно [x])

Изход

Заключение

Тази статия обяснява използването на цикъл for в Python с помощта на прости примери. Цикълът for се използва за итерация на контейнера и достъп до елементите на контейнера. Тази статия ще бъде от полза за начинаещи.

Как да покажете OSD наслагване в приложения на цял екран за Linux и игри
Играта на цял екран или използване на приложения в режим на цял екран без разсейване може да ви откъсне от съответната системна информация, видима в п...
Топ 5 карти за залавяне на игри
Всички сме виждали и обичаме поточни игри в YouTube. PewDiePie, Jakesepticye и Markiplier са само някои от най-добрите геймъри, които са спечелили мил...
Как да разработите игра на Linux
Преди десетилетие не много потребители на Linux биха прогнозирали, че любимата им операционна система един ден ще бъде популярна игрална платформа за ...