Działanie pętli for w Pythonie. Krok po kroku
Ostatnia aktualizacja 26 maja, 2023
Python to dynamiczny, interpretowany język programowania wysokiego poziomu. Nie bez powodu znajduje się na pierwszym miejscu w rankingu popularności (indeks TIOBE). Charakteryzuje się bowiem prostotą i czytelnością składni, co sprzyja szybkiemu i efektywnemu pisaniu kodu. Wobec tego Python jest idealnym wyborem dla początkujących programistów, a jednocześnie daje szerokie możliwości pod kątem wyboru specjalizacji. Wykorzystuje się go m.in. w analityce, testowaniu, backendzie stron www, ale też w programowaniu gier, aplikacji i AI. W niniejszym tekście omówimy jeden z ważniejszych elementów składni Pythona, którym jest pętla for.
Sprawdź: Pętla for…in w programowaniu obiektowym
Pętle w Pythonie
Pętla for jest strukturą sterującą używaną w Pythonie. To oznacza, że zamiast pisania tego samego kodu wielokrotnie, możemy go zorganizować w pętli for
. Pętla ta jest również niezastąpiona przy pracy z danymi, gdzie często istnieje potrzeba przetwarzania wielu elementów. Dodatkowo, w połączeniu z funkcją range()
, pętla for
umożliwia wykonanie określonego bloku kodu określoną liczbę razy.
Pętla for – Python
Podstawowa składnia
Chcąc stworzyć podstawową składnię z użyciem pętli for, możemy zastosować schemat:
pythonCopy codefor element in sekwencja:
# instrukcje do wykonania dla każdego elementu
Co oznaczają poszczególne elementy? Wyjaśniamy po kolei:
element
to zmienna, która przyjmuje wartość kolejnego elementu w sekwencji w każdym przebiegu pętli.sekwencja
to sekwencja lub iterator, po których pętla iteruje.instrukcje do wykonania dla każdego elementu
to blok kodu (mogący zawierać wiele linii), który jest wykonywany dla każdego elementu w sekwencji.
Dalsza część artykułu znajduje się pod materiałem wideo:
Pętla for z range
Pętli for używa się często z funkcją range(), która generuje sekwencję liczb. Poniżej znajduje się przykładowy kod:
pythonCopy codefor i in range(5):
print(i)
W tym przypadku pętla for zostanie wykonana pięć razy, a zmienna i
przyjmie wartości od 0 do 4.
Pętla for z listą
Pętla for może być również używana do iteracji przez listy. Oto przykład:
pythonCopy codelista = ['jabłko', 'banan', 'cytryna']
for owoc in lista:
print(owoc)
W tym przypadku pętla for
iteruje przez każdy element listy, a zmienna owoc
przyjmuje wartość każdego owocu.
Pętla for z instrukcjami sterującymi
Instrukcje sterujące takie jak break i continue mogą być używane w pętli for do kontroli przepływu programu. Poniżej znajduje się przykładowy kod:
pythonCopy codefor i in range(10):
if i == 5:
break
print(i)
W powyższym przykładzie pętla zostanie przerwana, gdy zmienna i
osiągnie wartość 5.
Czytaj także:
Update – co to jest i czy warto go robić?
SaaS – co to jest i jakie ma zalety?
Rust – język programowania o wielu zaletach