Дополнил отчет комментариями
Этот коммит содержится в:
@@ -109,6 +109,7 @@ for k in sps:
|
||||
sps
|
||||
[2, 15, 14, 8, 2, 2, 2, 2, 2, 2, 2]
|
||||
```
|
||||
Цикл выполняет тело (добавление `2` в конец списка), до тех пор пока длина этого списка не превысит 10. Получается список длиной 11.
|
||||
```py
|
||||
sps=[2,15,14,8]
|
||||
for k in sps[:]:
|
||||
@@ -119,6 +120,7 @@ for k in sps[:]:
|
||||
sps
|
||||
[2, 15, 14, 8, 2, 2, 2, 2]
|
||||
```
|
||||
В этом случае создается копия списка `sps[:]`, затем тело цикло повторяется фиксированное, заранее известное количество раз, равное длине изначального списка `len(sps[:])=4`. Видно, что в полученном списке добавлено четыре элемента `2`.
|
||||
## 3.3. Рассмотрел пример
|
||||
```py
|
||||
import random as rn
|
||||
@@ -143,6 +145,8 @@ else:
|
||||
|
||||
|
||||
```
|
||||
Цикл может остановиться по двум причинам: либо сумма списка превысила 500, либо диапазон итераций переменной `i` закончился.
|
||||
При втором применении этой конструкции сумма не выводится, так как она превышает заданное значение 500.
|
||||
## 3.4. Пример с символьной строкой
|
||||
```py
|
||||
stroka='Это - автоматизированная система'
|
||||
@@ -182,6 +186,7 @@ while rashod:
|
||||
Расход= 100
|
||||
Расход= 50
|
||||
```
|
||||
Завершение цикла в данном случае произошло из-за того, что переменная `rashod` приняла значение 0. Это значение интерпретируется как `False`.
|
||||
## 4.2. Пример с символьной строкой
|
||||
```py
|
||||
import math
|
||||
|
||||
Ссылка в новой задаче
Block a user