Помогите разобраться в коде на Python:
num = 7
if num > 3:
print("3")
if num < 5:
print("5")
if num == 7:
print("7")
Ответ данной программы будет 3.Прошу объяснить простым языком почему ответ таков и он не 37.Буду крайне благодарен за помощь.
Все уже посчитали, но никто не объяснил, а наверное стоит. Программа на питоне выполняется последовательно, и дойдет до конца, если не возникнет исключение или не встретится какой-либо оператор управления последовательностью выполнения. У вас 3 таких оператора: условное выполнение. Каждый из них выполняется независимо от остальных. Если вы хотите получить другое поведение, чтобы выполнился код, связанный только с одним условием, то писать надо, выстраивая цепочку if .. elif .. else ..