diff --git a/TEMA5/report5.md b/TEMA5/report5.md index 8116b6a..5ca8370 100644 --- a/TEMA5/report5.md +++ b/TEMA5/report5.md @@ -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