1. После выполнения первого фрагмента программы:
a = 10
for i in range(2):
a -= 3
Значение переменной a будет равно 4.
Объяснение: Цикл выполняется два раза. В первом шаге a = 10 - 3 = 7, во втором шаге a = 7 - 3 = 4.
2 После выполнения второго фрагмента программы:
a = 10
for i in range(4):
a -= i
Значение переменной a будет равно 4.
Объяснение: На каждом шаге цикла переменная a уменьшается на текущее значение i. Шаги:
При i = 0: a = 10 - 0 = 10
При i = 1: a = 10 - 1 = 9
При i = 2: a = 9 - 2 = 7
При i = 3: a = 7 - 3 = 4
3 После выполнения третьего фрагмента программы:
a = 2
for i in range(3):
a += i
Значение переменной a будет равно 5.
Объяснение: На каждом шаге цикла переменная a увеличивается на текущее значение i. Шаги:
При i = 0: a = 2 + 0 = 2
При i = 1: a = 2 + 1 = 3
При i = 2: a = 3 + 2 = 5
4 После выполнения четвёртого фрагмента программы:
a = 4
for i in range(2):
a += a
Значение переменной a будет равно 16.
Объяснение: Цикл выполняется два раза, и на каждом шаге a удваивается. Шаги:
При первом шаге: a = 4 + 4 = 8
При втором шаге: a = 8 + 8 = 16
5 После выполнения пятого фрагмента программы:
print(1, end="")
for i in range(3):
print(i, end="")
Будет выведено: 102.
Объяснение: Сначала выводится 1, затем в цикле выводятся значения переменной i (0, 1, 2).