Контрольные задания > Определите значение переменной a после выполнения фрагмента программы:
a = 10
b = 5
if a > 1 and a < b:
a = a - 5
if a > 1 and a == b:
a = a - 5
Вопрос:
Определите значение переменной a после выполнения фрагмента программы:
a = 10
b = 5
if a > 1 and a < b:
a = a - 5
if a > 1 and a == b:
a = a - 5
Разберем фрагмент программы построчно:
1. `a = 10` - переменной `a` присваивается значение 10.
2. `b = 5` - переменной `b` присваивается значение 5.
3. `if a > 1 and a < b:` - проверяется условие: `a > 1` (10 > 1 - истина) и `a < b` (10 < 5 - ложь). Так как одно из условий ложно, то условие в целом ложно.
4. `if a > 1 and a == b:` - проверяется условие: `a > 1` (10 > 1 - истина) и `a == b` (10 == 5 - ложь). Так как одно из условий ложно, то условие в целом ложно.
Таким образом, ни одно из условий `if` не выполняется, и значение переменной `a` не меняется.
Итоговое значение переменной `a` равно **10**.