Python d5
Python d5
Сегодня 🌞
5.0 Первое знакомство с циклом For
Знакомство с понятием итерируемый объект и итерация (На примере строк. Как
можно проще, мы ещё даже списков не проходили)
Перечисление итерируемых встроенных типов данных в Python
Из них, мы знакомы только с типом данных string
Объяснение цикла с использованием аналогии У меня есть коробка с болтиками, я
открываю её и достаю по одному болтику. Коробка - итерируемый объект, т.е.
наша строка, а болтики - это буквы.
Пример простого цикла for который проходит по строке и печатает по одной букве
на каждой итерации (операторы управления циклом не рассказываем - они будут
позже)
H
e
l
l
o
,
W
o
r
l
d
!
Заключение
Цикл for позволяет нам выполнять определенные действия для каждого элемента в
итерируемом объекте. Мы рассмотрели пример с использованием строки, но цикл for
также может быть использован для перебора элементов в других итерируемых
объектах, таких как списки, кортежи и словари. Учтите, что операторы управления
циклом (например, break и continue ) мы еще не рассматривали, они будут изучены
позднее.
counter = 0
Теперь объявим переменную phrase , в которой будет храниться наше сообщение "Hello
World!".
Теперь мы готовы создать цикл for , который будет перебирать все символы в
переменной phrase и сравнивать их с буквой 'e'. Если символ равен 'e', то
увеличиваем счетчик counter на 1.
for char in phrase:
if char == 'e':
counter += 1
После того, как цикл завершит свою работу, мы выведем результат с помощью f-
строки:
Таким образом, мы успешно посчитали количество букв 'e' в фразе "Hello World!" с
использованием цикла for и условного оператора.
Цикл for с условными операторами является очень полезным инструментом для многих
задач. Например, его можно использовать для фильтрации данных, поиска
определенных элементов в списке или просто для выполнения определенных действий
над каждым элементом коллекции.
Надеюсь, этот пример помог вам лучше понять работу цикла for с условными
операторами в Python! 🚀
Где:
count = 0
for char in string:
count += 1
В этом примере мы используем цикл for для прохода по каждому символу в строке
string . На каждой итерации мы увеличиваем счетчик count на единицу. В результате
получаем количество символов в строке.
🏁 Итоги
В этой статье мы рассмотрели операторы управления циклом for в Python. Оператор
for позволяет перебирать элементы в итерируемом объекте и выполнять определенные
действия для каждого элемента. Мы рассмотрели синтаксис оператора for , а также
привели несколько примеров использования оператора for с типом данных строка.
Кроме того, мы изучили конструкцию for - else , которая позволяет выполнить
определенные действия, если цикл завершился без прерывания.
📝 Начало работы
Для начала, нам понадобится пользовательский ввод. Мы попросим пользователя
ввести строку, в которой мы будем искать букву "Р". Для удобства сравнения, мы
приведем введенную строку к нижнему регистру с помощью метода lower() .
🔄 Цикл поиска
Теперь мы создадим цикл, который будет проверять каждую букву в введенной строке.
Мы будем сравнивать каждую букву с символом "р" (который также приведем к
нижнему регистру), чтобы найти все вхождения буквы "р".
✅ Пример работы
Представим, что пользователь ввел строку "Привет, Пайтон!". В этом случае,
программа выведет сообщение "Плохое слово! Буква 'р' найдена.", так как буква "р"
присутствует в строке.
💡 Заключение
Мы решили интересную задачку поиска буквы "Р" в заданной строке. Мы
использовали цикл for с конструкцией else , чтобы проверить наличие и отсутствие
буквы "р" в строке. При необходимости, вы можете изменить задачу и искать другие
буквы или символы в строке. Удачи вам в решении новых задач!