0

Разница между выражением и инструкцией

какая суть разница между этими понятиями в питоне?

4th Apr 2017, 9:26 PM
Alex Shubko
Alex Shubko - avatar
2 Answers
0
Выражение вычисляет значение по набору операндов, используя операторы, а если требуется вычислить несколько значений, если что-то необходимо сделать многократно, если надо сделать выбор из нескольких альтернатив, если нам нужно считать входную информацию или вывести результат: для создания таких выражений существуют специальные конструкции, именуемые инструкциями. (Источник: книга "Программирование. Принципы и практика использования C++" Автор — Бьерн Страуструп страница 141 Глава 4, раздел 4: Вычисления, Инструкции)
14th Oct 2020, 10:16 PM
Sekretek
Sekretek - avatar
- 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).
4th Apr 2017, 11:58 PM
Андрей