From 5a62b0131ce7e5eb9e09e5d832fa113f3358de3e Mon Sep 17 00:00:00 2001 From: no name Date: Fri, 21 Nov 2025 12:06:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B0=20=D0=BE?= =?UTF-8?q?=D1=82=D1=87=D1=91=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA5/report.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/TEMA5/report.md b/TEMA5/report.md index c91d4be..be5bddd 100644 --- a/TEMA5/report.md +++ b/TEMA5/report.md @@ -98,7 +98,8 @@ for <Объект-переменная цикла> in <объект>: [2, 15, 14, 18, 2, 2, 2, 2, 2, 2, 2] ``` -Как видно, в конец цикла добавляется двойка до тех пор, пока длина не превысит 10. Важно понимать, что sps - это и объект, по которому проходит k, и объект, изменяющийся внутри цикла. То есть k будет двигаться по циклу бесконечно, и выполнение останавливается именно из-за условия if - else. (При этом else в данном случае относится к if, а не к for (это можно понять не только по смыслу, но и по табуляции) +В конец списка добавляется двойка до тех пор, пока его длина не превысит 10. +sps - это и объект, по которому проходит k, и объект, изменяющийся внутри цикла. То есть k будет двигаться по циклу бесконечно, и выполнение останавливается именно из-за условия if - else. ```python >>>sps = [2, 15, 14, 8] @@ -108,11 +109,7 @@ for k in sps[:]: >>>sps [2, 15, 14, 8, 2, 2, 2, 2] ``` -Отличия от предыдущего случая: -- Итерация происходит по фиксированной копии, а не по изменяемому списку. -- Создание копии: При входе в цикл создаётся копия текущего списка sps -- Изменение оригинала: Внутри цикла изменяется оригинальный список sps -- Количество итераций фиксировано: Определяется длиной изначальной копии +В данном случае итерация происходит по копии списка sps, поэтому бесконечного прохождения цикла не произойдёт, даже если не будет выполнено условие if-else. Количество итераций обусловлено в данном случае только изначальным количеством элементов в списке sps (4 элемента в списке => 4 элемента добавлено к изначальному списку) ### 3.3. : Cоздание списка с 10 целыми случайными числами из диапазона от 1 до 100. При этом, если сумма чисел не превышает 500, эта сумма должна быть отображена на экране.