скрин
Объяснение:
7.
пока условие i <= 6 истинное (да) цикл выполняет действия:
S = S + i
i = i + 1
когда условие i <= 6 становится ложным (нет) цикл прекращается
S = 0 i = 0
i <= 6 (0 <= 6, да)
S = 0 + 0 = 0
i = 0 + 1 = 1
S = 0 i = 1
i <= 6 (1 <= 6, да)
S = 0 + 1 = 1
i = 1 + 1 = 2
S = 1 i = 2
i <= 6 (2 <= 6, да)
S = 1 + 2 = 3
i = 2 + 1 = 3
S = 3 i = 3
i <= 6 (3 <= 6, да)
S = 3 + 3 = 6
i = 3 + 1 = 4
S = 6 i = 4
i <= 6 (4 <= 6, да)
S = 6 + 4 = 10
i = 4 + 1 = 5
S = 10 i = 5
i <= 6 (5 <= 6, да)
S = 10 + 5 = 15
i = 5 + 1 = 6
S = 15 i = 6
i <= 6 (6 <= 6, да)
S = 15 + 6 = 21
i = 6 + 1 = 7
S = 21 i = 7
i <= 6 (7 <= 6, нет) - цикл прекращается
8.
цикл выполняет действия:
P = P * i
i = i + 2 (шаг равен 2 по условию)
пока условие i <= n истинное (да)
когда условие i <= n становится ложным (нет) цикл прекращается
n = 5 i = 1 P = 1
P = 1 * 1 = 1
i = 1 + 2 = 3
i <= n (3 <= 5 да)
n = 5 i = 3 P = 1
P = 1 * 3 = 3
i = 3 + 2 = 5
i <= n (5 <= 5 да)
n = 5 i = 5 P = 3
P = 3 * 5 = 15
i = 5 + 2 = 7
i <= n (7 <= 5 нет) - цикл прекращается
n = 5 i = 7 P = 15
B. k<5, k=k+1
k=0
while k<5:
print('privet')
k=k+1
начальное значение k = 0
условие из А (k > 0) будет ложным и цикл не выполнится ни разу, т.к. 0 равен 0, а не больше
условие из С (k > 6) будет ложным и цикл не выполнится ни разу, т.к. 0 меньше 6, а не больше
условие из В (k < 5) будет истинным и цикл начнет выполнятся, т.к. 0 меньше 5
далее переменная k будет увеличиваться на 1 каждый повтор цикла
после первого повтора цикла она будет равна 1, после второго 2 и т.д.
пока эти значения будут меньше 5 цикл будет выполнятся
после пятого повтора цикла переменная k станет равна 5, условие (k < 5) будет ложным и цикл прервется
скрин
Объяснение:
7.
пока условие i <= 6 истинное (да) цикл выполняет действия:
S = S + i
i = i + 1
когда условие i <= 6 становится ложным (нет) цикл прекращается
S = 0 i = 0
i <= 6 (0 <= 6, да)
S = 0 + 0 = 0
i = 0 + 1 = 1
S = 0 i = 1
i <= 6 (1 <= 6, да)
S = 0 + 1 = 1
i = 1 + 1 = 2
S = 1 i = 2
i <= 6 (2 <= 6, да)
S = 1 + 2 = 3
i = 2 + 1 = 3
S = 3 i = 3
i <= 6 (3 <= 6, да)
S = 3 + 3 = 6
i = 3 + 1 = 4
S = 6 i = 4
i <= 6 (4 <= 6, да)
S = 6 + 4 = 10
i = 4 + 1 = 5
S = 10 i = 5
i <= 6 (5 <= 6, да)
S = 10 + 5 = 15
i = 5 + 1 = 6
S = 15 i = 6
i <= 6 (6 <= 6, да)
S = 15 + 6 = 21
i = 6 + 1 = 7
S = 21 i = 7
i <= 6 (7 <= 6, нет) - цикл прекращается
8.
цикл выполняет действия:
P = P * i
i = i + 2 (шаг равен 2 по условию)
пока условие i <= n истинное (да)
когда условие i <= n становится ложным (нет) цикл прекращается
n = 5 i = 1 P = 1
P = 1 * 1 = 1
i = 1 + 2 = 3
i <= n (3 <= 5 да)
n = 5 i = 3 P = 1
P = 1 * 3 = 3
i = 3 + 2 = 5
i <= n (5 <= 5 да)
n = 5 i = 5 P = 3
P = 3 * 5 = 15
i = 5 + 2 = 7
i <= n (7 <= 5 нет) - цикл прекращается
n = 5 i = 7 P = 15
B. k<5, k=k+1
Объяснение:
k=0
while k<5:
print('privet')
k=k+1
начальное значение k = 0
условие из А (k > 0) будет ложным и цикл не выполнится ни разу, т.к. 0 равен 0, а не больше
условие из С (k > 6) будет ложным и цикл не выполнится ни разу, т.к. 0 меньше 6, а не больше
условие из В (k < 5) будет истинным и цикл начнет выполнятся, т.к. 0 меньше 5
далее переменная k будет увеличиваться на 1 каждый повтор цикла
после первого повтора цикла она будет равна 1, после второго 2 и т.д.
пока эти значения будут меньше 5 цикл будет выполнятся
после пятого повтора цикла переменная k станет равна 5, условие (k < 5) будет ложным и цикл прервется