Pętla for
w Pythonie jest jedną z podstawowych konstrukcji językowych, która umożliwia iterowanie po sekwencji (takiej jak lista, krotka, słownik, zbiór lub ciąg znaków) i wykonanie bloku kodu dla każdego elementu w sekwencji. Jest to potężne narzędzie, które sprawia, że praca z kolekcjami danych jest znacznie prostsza i bardziej intuicyjna.
Przykład kodu z komentarzami
Rozważmy poniższy przykład, który demonstruje użycie pętli for
do iteracji po liście i wydrukowania każdego elementu listy na ekranie.
# Definicja listy zawierającej nazwy różnych owoców
fruits = ["apple", "banana", "cherry"]
# Pętla for iterująca po każdym elemencie listy
for fruit in fruits:
# Wydrukowanie aktualnie przetwarzanego owocu
print(fruit)
W tym przykładzie, fruits
jest listą zawierającą trzy elementy: "apple"
, "banana"
i "cherry"
. Pętla for
przechodzi przez każdy element tej listy, przypisując aktualnie przetwarzany element do zmiennej fruit
i wykorzystuje funkcję print()
do wyświetlenia tego elementu.
Iteracja po zakresie liczbowym
Pętla for
może być również użyta do iteracji po zakresie liczbowym za pomocą funkcji range()
. Oto przykład, który pokazuje, jak wydrukować liczby od 0 do 4.
# Pętla for iterująca po zakresie liczbowym
for number in range(5):
# Wydrukowanie aktualnie przetwarzanej liczby
print(number)
Funkcja range(5)
generuje sekwencję liczb od 0 do 4, a pętla for
iteruje po tej sekwencji, wydrukowując każdą liczbę.
Iteracja po słowniku
Można również używać pętli for
do iteracji po kluczach i wartościach w słowniku. Oto przykład:
# Definicja słownika z parą klucz-wartość
person = {"name": "John", "age": 30, "city": "New York"}
# Iteracja po każdym kluczu w słowniku
for key in person:
# Wydrukowanie klucza i odpowiadającej mu wartości
print(key, ":", person[key])
W tym przykładzie, person
jest słownikiem zawierającym informacje o osobie. Pętla for
przechodzi przez klucze słownika ("name"
, "age"
, "city"
), a dla każdego klucza drukuje parę klucz-wartość.
Podsumowanie
Pętla for
w Pythonie jest niezwykle wszechstronnym narzędziem, które umożliwia łatwe iterowanie po różnych strukturach danych. Dzięki swojej elastyczności, pozwala na czysty i czytelny kod, co czyni Pythona językiem przyjaznym dla programistów na każdym poziomie zaawansowania. Wykorzystanie pętli for
w praktyce pozwala na efektywne przetwarzanie kolekcji danych, co jest fundamentem wielu algorytmów i aplikacji.
Jeżeli chcesz przyśpieszyć swoją naukę tworzenia stron chciałbym polecić mój kurs video Python w którym nauczysz się tego języka od podstaw do zaawansowanych jego aspektów.