diff --git a/modules/50-loops/70-for/ru/README.md b/modules/50-loops/70-for/ru/README.md index 18760d4d..59f21519 100644 --- a/modules/50-loops/70-for/ru/README.md +++ b/modules/50-loops/70-for/ru/README.md @@ -1,8 +1,8 @@ С помощью цикла `while` решают любую задачу перебора элементов, но его отличает многословность. Для `while` нужно задавать условие остановки и вводить счетчик. Когда циклов немного, то это нормально, но в реальном коде циклы встречаются на каждом шагу. Поэтому управлять условиями вручную утомительно, особенно когда условие остановки очевидно. -Например, если мы хотим перебрать символы в строке, то компьютер сам может понять, когда строка заканчивается. Для таких ситуаций в Python ввели цикл `for`. Он сам знает, когда нужно остановиться, так как работает только с коллекциями — наборами элементов, которые нужно перебрать. +Например, если мы хотим перебрать символы в строке, то компьютер сам может понять, когда строка заканчивается. Для таких ситуаций в Python есть цикл `for`. Он сам знает, когда нужно остановиться: `for` работает со значениями, по которым можно проходить поэлементно (например, со строкой). -Строка — это коллекция, так как состоит из набора символов. Остальные виды коллекций подробно изучаются в другом курсе. +Строка состоит из символов, и цикл `for` позволяет проходить по строке символ за символом. Пример: @@ -17,7 +17,7 @@ for symbol in text: # => e ``` -В коде выше `for` проходит по каждому символу в строке, записывает его в переменную `symbol` и вызывает внутренний блок кода, где эта переменная используется. Имя этой переменной может быть любым. Общая структура цикла `for` выглядит так: `for <переменная> in <коллекция>`. +В коде выше `for` проходит по каждому символу в строке, записывает его в переменную `symbol` и вызывает внутренний блок кода, где эта переменная используется. Имя этой переменной может быть любым. Общая структура цикла `for` выглядит так: `for <переменная> in <объект, который можно перебирать>`. Посмотрим, как реализовать функцию переворота строки через цикл `for`: @@ -61,6 +61,5 @@ def chars_count(text: str, char: str) -> int: chars_count('hexlet!', 'e') # 2 chars_count('hExlet!', 'e') # 2 chars_count('hExlet!', 'E') # 2 - chars_count('hexlet!', 'a') # 0 ```