3. Запишите следующий фрагмент программы с использованием одного условного оператора:
if a > b: c = 1
if a > b: d = 2
if a <= b: c = 3
if a <= b: d = 4
Ответ
Вместо использования нескольких последовательных условных операторов, можно объединить их в один с использованием блока if-elif-else. Вот как это можно сделать:
if a > b:
c = 1
d = 2
elif a <= b:
c = 3
d = 4
В этом коде первое условие if a > b проверяется. Если оно истинно, то выполняются блоки кода после c = 1 и d = 2. В противном случае, если условие a <= b истинно, выполняются блоки кода после c = 3 и d = 4. Если оба условия ложны, никакой код не будет выполнен.