0
Разница между выражением и инструкцией
какая суть разница между этими понятиями в питоне?
2 ответов
0
Выражение вычисляет значение по набору операндов, используя операторы, а если требуется вычислить несколько значений, если что-то необходимо сделать многократно, если надо сделать выбор из нескольких альтернатив, если нам нужно считать входную информацию или вывести результат: для создания таких выражений существуют специальные конструкции, именуемые инструкциями.
(Источник: книга "Программирование. Принципы и практика использования C++" Автор — Бьерн Страуструп страница 141 Глава 4, раздел 4: Вычисления, Инструкции)
- 1
Программа состоит из инструкций (statements). Инструкции могут быть простыми (например del или return) или compound statements (например, while или If).
Выражение (expression) - это цепочка операций, может содержать числа, переменные, вызовы функций и другое. выражение вычисляется и даёт какой-то результат, возможно Null, как в следующем примере:
print( (lambda x:x**2)(2) if 2&2==2 else 2+2 )
А если выражение стоит в отдельной строке кода, то это уже считается инструкцией (expression statement).