Циклы и строки
В уроке про списки вы видели, что символы строки можно читать по индексу — как элементы списка: word[0] — первый символ. Цикл for работает и со строками. На каждой итерации переменная хранит следующий символ:
word = "Молоко"
for character in word:
print(character)Вывод:
М
о
л
о
к
оШаблоны из предыдущих упражнений работают и со строками. Этот цикл считает буквы о:
word = "Молоко"
count = 0
for character in word:
if character == "о":
count += 1
print("Букв о:", count)Букв о: 3Помните, что заглавные и строчные буквы — разные символы: "М" == "м" равно False. И пробел тоже символ, поэтому для строки "Всем привет" цикл выполнился бы 11 раз.
Задание
- 1
Пройдите по
textциклом и выведите каждый его символ на отдельной строке. - 2
Ниже посчитайте, сколько раз буква
мвстречается вtext: создайте переменнуюcountсо значением0, снова пройдите по строке и увеличивайтеcountна 1 для каждойм. После цикла выведитеБукв м:иcount. Вывод:Букв м: 2.