Skip to content

Commit 8813bdb

Browse files
authored
remove strings as coll (#355)
1 parent c79ff62 commit 8813bdb

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

modules/50-loops/70-for/ru/README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
С помощью цикла `while` решают любую задачу перебора элементов, но его отличает многословность. Для `while` нужно задавать условие остановки и вводить счетчик. Когда циклов немного, то это нормально, но в реальном коде циклы встречаются на каждом шагу. Поэтому управлять условиями вручную утомительно, особенно когда условие остановки очевидно.
22

3-
Например, если мы хотим перебрать символы в строке, то компьютер сам может понять, когда строка заканчивается. Для таких ситуаций в Python ввели цикл `for`. Он сам знает, когда нужно остановиться, так как работает только с коллекциями — наборами элементов, которые нужно перебрать.
3+
Например, если мы хотим перебрать символы в строке, то компьютер сам может понять, когда строка заканчивается. Для таких ситуаций в Python есть цикл `for`. Он сам знает, когда нужно остановиться: `for` работает со значениями, по которым можно проходить поэлементно (например, со строкой).
44

5-
Строка — это коллекция, так как состоит из набора символов. Остальные виды коллекций подробно изучаются в другом курсе.
5+
Строка состоит из символов, и цикл `for` позволяет проходить по строке символ за символом.
66

77
Пример:
88

@@ -17,7 +17,7 @@ for symbol in text:
1717
# => e
1818
```
1919

20-
В коде выше `for` проходит по каждому символу в строке, записывает его в переменную `symbol` и вызывает внутренний блок кода, где эта переменная используется. Имя этой переменной может быть любым. Общая структура цикла `for` выглядит так: `for <переменная> in <коллекция>`.
20+
В коде выше `for` проходит по каждому символу в строке, записывает его в переменную `symbol` и вызывает внутренний блок кода, где эта переменная используется. Имя этой переменной может быть любым. Общая структура цикла `for` выглядит так: `for <переменная> in <объект, который можно перебирать>`.
2121

2222
Посмотрим, как реализовать функцию переворота строки через цикл `for`:
2323

@@ -61,6 +61,5 @@ def chars_count(text: str, char: str) -> int:
6161
chars_count('hexlet!', 'e') # 2
6262
chars_count('hExlet!', 'e') # 2
6363
chars_count('hExlet!', 'E') # 2
64-
6564
chars_count('hexlet!', 'a') # 0
6665
```

0 commit comments

Comments
 (0)