Раздел: Статьи / Питон /

Выражения и инструкции Python

Все способы изучить Python Все способы изучить Python

Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее...

Несмотря на свой достаточно большой опыт в программировании, я до сих пор путаюсь в некоторых понятиях. И даже если умом понимаю отличия, иногда всё равно говорю одно, подразумевая другое.

Но надо как-то отличать “мух от котлет”, и хотя бы пытаться называть вещи своими именами. Вот я и пытаюсь. А заодно делюсь своими знаниями с другими. И вот сегодня о том, что такое выражения и инструкции.

Вообще это касается большинства языков программирования, но я буду объяснять на примере Python.

Выражение (expression) - это комбинация значений, переменных и операторов. Само по себе значение или переменная также считаются выражениями, так что все приведенные ниже выражения допустимы:

50
13
x + 25

В Python вы можете напечатать всё это, и интерпретатор не выдаст никаких ошибок (при условии, что переменная х была ранее объявлена).

Когда вы вводите выражение в интерпретаторе, то он вычисляет его и возвращает значение. Это происходит всегда. То есть если вы введёте даже просто число, например, 50, то интерпретатор всё равно вычислит его, получит значение 50, и выведет это значение на экран.

Инструкция (statement) - это блок кода, который что-то делает, например создает переменную или выводит значение на экран.

z = 13
print(z)  

Первая строка - это инструкция присваивания, которая присваивает

значение переменной z. Вторая строка - это инструкция печати, которая выводит значение z на экран.

И вот здесь всегда возникает путаница. Во-первых, потому что во многих языках инструкции называют операторами (“оператор присваивания” - наверняка вы слышали такое выражение много раз).

Во-вторых, вообще-то print() - это функция. И можно с таким же успехом сказать, что во второй строке у нас функция печати, которая выводит значение на экран.

Так как же на самом деле правильно? А хрен его знает. Я встречал в разных источниках и те и другие названия. Поэтому и сам я не особо заморачиваюсь. Когда говорю “инструкция”, а когда - “оператор”. Хотя это ещё зависит от языка. В Python, например, чаще всего эти вещи называют именно так.


Учимся программировать на Python Учимся программировать на Python

Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика