Python Lab
Цикл forУрок 3 из 9

Перебор строк и списков

15 мин20 XP

Перебор строк

python
word = "Python" for char in word: print(char, end="-") # P-y-t-h-o-n-

Счётчик в цикле

python
vowels = "aeiouаеёиоуыэюя" text = "Hello, Python!" count = 0 for char in text.lower(): if char in vowels: count += 1 print(count) # 4

Перебор списков

python
numbers = [3, 1, 4, 1, 5, 9] # Просто перебор: for n in numbers: print(n) # С накоплением: total = 0 for n in numbers: total += n print(total) # 23

Перебор с условием

python
nums = [1, -2, 3, -4, 5] positives = [] for n in nums: if n > 0: positives.append(n) print(positives) # [1, 3, 5]

📌 Запомни

  • Строки и списки — итерируемые (iterable) объекты
  • for char in string — перебор символ за символом
  • Паттерн «счётчик»: инициализировать 0, накапливать в цикле

Квест

Подсчёт гласных

15 мин30 XP

Подсчитайте количество гласных букв (a, e, i, o, u) в строке text = "programming". Выведите: 3

Результаты появятся здесь после выполнения кода.