2. Дана последовательность операторов:
a = 1; b = 2
while a + b < 8:
a += 1
b += 2
s = a + b
Сколько раз будет повторено тело цикла и какими будут значения переменных a, b, s после выполнения этой последовательности операторов?
Ответ
Тело цикла будет повторено 3 раза.
При каждой итерации цикла, значения переменных a и b будут изменяться следующим образом:
Первая итерация:
a = 2 (1 + 1)
b = 4 (2 + 2)
Вторая итерация:
a = 3 (2 + 1)
b = 6 (4 + 2)
Третья итерация:
a = 4 (3 + 1)
b = 8 (6 + 2)
После выполнения последовательности операторов, значения переменных будут:
a = 4
b = 8
s = a + b = 12