Контрольные задания > Определите значение переменной «a» после выполнения фрагмента программы:
a = 10
if a < 5: a += 12
else: a -= 7
if a < 5: a += 12
else: a -= 2
Вопрос:
Определите значение переменной «a» после выполнения фрагмента программы:
a = 10
if a < 5: a += 12
else: a -= 7
if a < 5: a += 12
else: a -= 2
Разберем код по шагам:
1. `a = 10`: Переменной `a` присваивается значение 10.
2. `if a < 5`: Проверяем условие `a < 5`, то есть `10 < 5`. Это условие ложно (False), поэтому выполняется блок `else`.
3. `else: a -= 7`: Из `a` вычитаем 7: `a = 10 - 7 = 3`.
4. `if a < 5`: Проверяем условие `a < 5`, то есть `3 < 5`. Это условие истинно (True), поэтому выполняется блок `if`.
5. `a += 12`: К `a` прибавляем 12: `a = 3 + 12 = 15`.
Таким образом, конечное значение переменной `a` равно 15.
Ответ: 15