инструкции в python
Если инструкции - команды в Python.
То строка print("Hello") тоже будет инструкцией?
print() - встроенная функция.
можно ли print назвать инструкцией.
столкнулась с понятием "инструкция if", поэтому возник данный вопрос.
Ответы (2 шт):
Вики: Инстру́кция или опера́тор — наименьшая автономная часть языка программирования; команда или набор команд.
Исходя из данного определения print("Hello") будет инструкцией.
Но при этом сам print всё ещё является встроенной функцией
Таким образом print("Hello") это инструкция которая вызывает всторенную функцию питона print, которая выводит строку на экран
Да, строка print("Hello") является инструкцией.
Почему?
Согласно официальной документации The Python Language Reference, русский перевод Справочник по языку Python.
Подробнее:
Для этой документации, инструкциями (statements) являются
- или простые инструкции (7. Простые операторы, 7. Simple statements),
- или составные инструкции (8. Составные операторы, 8. Compound statements).
Все типы простых и составных инструкций в этой документации перечисленны.
К составным инструкциям относятся такие как
if,while,for- это не ваш случай.Вызов функции в перечислении простых инструкций как отдельный тип не находится.
Но там находится тип «инструкция-выражение» (7.1. Операторы выражений, 7.1. Expression statements). Он определен так:
expression_stmt ::= starred_expression
starred_expression ::= expression | (starred_item ",")* [starred_item]
причем в типе expression (выражение, см. 6. Выражения, 6. Expressions) находится primary (основный, см. 6.3. Праймериз, 6.3. Primaries), определенный как
primary ::= atom | attributeref | subscription | slicing | call
atom ::= identifier | literal | enclosure
...
call ::= primary "(" [argument_list [","] | comprehension] ")"
К последнему принадлежит и ваш вызов функции print("Hello").