⊗pyPmLpFrI 146 of 208 menu

Цикъл for в Python

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

В Python най-широко използван е цикълът for. Неговият синтаксис изглежда така:

for елемент in итерируем обект: тяло на цикъла

В цикъла for, също както в конструкцията if-else, под блока с условие е необходимо да се направи едно отстъпване за кода, разположен по-надолу.

Нека имаме списък lst:

lst = [1, 2, 3, 4, 5]

Нека с помощта на цикъла for обходим и изведем всички негови елементи:

lst = [1, 2, 3, 4, 5] for el in lst: print(el) # ще изведе 1, 2... 5

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

for el in lst: print(el ** 2) # ще изведе 1, 4... 25

Даден е списък:

tst = ['1', '2', '3', '4', '5']

Обходете го с цикъл и изведете в конзолата всеки елемент.

Даден е кортеж:

tst = (1, 2, 3, 4, 5)

Обходете го с цикъл и изведете в конзолата всеки елемент.

Дадено е множество:

tst = {'a', 'b', 'c', 'd', 'e'}

Обходете го с цикъл и изведете в конзолата всеки елемент.

Даден е низ:

tst = 'abcde'

Обходете го с цикъл и изведете в конзолата всеки символ.

Дадено е число:

tst = 12345

Обходете го с цикъл и изведете в конзолата всяка цифра.

Даден е списък:

tst = [1, 2, 3, 4, 5]

Прибавете към всеки негов елемент числото 2 и изведете резултата в конзолата.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне