Rozdział 8 · Zabawa literami i słowami

Iteracja przez linię w pętli

Struna to łańcuch znaków, przez które można przejść jeden po drugim—pierwsze wprowadzenie do idei pętli.

wyprzedzanie faktów
Jeszcze nie przerabialiśmy szczegółowo pętli — to temat rozdziału 9. Tutaj wystarczy rozumieć for ch in text: dosłownie: „powtórz blok kodu dla każdego znaku text kolejno, za każdym razem umieszczając kolejny znak w zmiennej ch”. Pełna konstrukcja cyklu for omówię później.

Struna to sekwencja, przez którą można przejść

Ponieważ łańcuch znaków jest zestawem znaków w kolejności (sekcja 8.1), możesz go używać to uporządkować — czyli przyjrzyć się każdemu symbolowi po kolei:

perebor_stroki.py
word = "Python"
for ch in word:
    print(ch)
# P
# y
# t
# h
# o
# n

Studium przypadku: Liczenie samogłosek

schitaem_glasnye.py
text = „programowanie”
glasnye = „aeeyoueyyuya”
count = 0
for ch in text:
    if ch in glasnye:
        count += 1
print(f"Samogłoski: {count}")
# Samogłosek: 7

Tutaj już trochę się przyglądaliśmy i if (Rozdział 9), ale Sama idea „przechodzenia przez każdy symbol i robienia z nim czegoś”

Podstawowa praktyka
Liczymy konkretną literę

Powtórz linię "mississippi" w pętli for i policz liczbę powtórzeń litery "i" — ręcznie, bez użycia count() z sekcji 8.10.

Praktyka: Iteracja na łańcuch znaków w pętli
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →