Контрольные задания > 4. Является ли условным оператором следующая последовательность символов?
a) `if x < y: x = 0 else input(y)`
б) `if x >= y: x = 0; y := 0 else: print(z)`
в) `if x < y < z: a = a + 1`
Вопрос:
4. Является ли условным оператором следующая последовательность символов?
a) `if x < y: x = 0 else input(y)`
б) `if x >= y: x = 0; y := 0 else: print(z)`
в) `if x < y < z: a = a + 1`
Ответ:
a) Да, это условный оператор. В Python условный оператор `if` может иметь часть `else`, и в `else` может выполняться другая операция, в том числе и вызов функции `input()`.
б) Нет, это неверный синтаксис для Python. В Python нельзя использовать `:=`, и `else:` не может идти сразу после `;`.
в) Да, это условный оператор. В Python можно записывать условия `x < y < z`, хотя это может быть не самым читаемым способом.