Дополнил отчет комментариями

main
TabolinIA 2 месяцев назад
Родитель 8e40c24d96
Сommit 0d6688b8ae

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

Загрузка…
Отмена
Сохранить