Выражения и инструкции Python
Учимся программировать на Python
Python - один из самых востребованных языков программирования. Подпишитесь на бесплатную рассылку и получайте статьи и видео о программировании на Python. Подробнее... |
Несмотря на свой достаточно большой опыт в программировании, я до сих пор путаюсь в некоторых понятиях. И даже если умом понимаю отличия, иногда всё равно говорю одно, подразумевая другое.
Но надо как-то отличать “мух от котлет”, и хотя бы пытаться называть вещи своими именами. Вот я и пытаюсь. А заодно делюсь своими знаниями с другими. И вот сегодня о том, что такое выражения и инструкции.
Вообще это касается большинства языков программирования, но я буду объяснять на примере Python.
Выражение (expression) - это комбинация значений, переменных и операторов. Само по себе значение или переменная также считаются выражениями, так что все приведенные ниже выражения допустимы:
50 13 x + 25
В Python вы можете напечатать всё это, и интерпретатор не выдаст никаких ошибок (при условии, что переменная х была ранее объявлена).
Когда вы вводите выражение в интерпретаторе, то он вычисляет его и возвращает значение. Это происходит всегда. То есть если вы введёте даже просто число, например, 50, то интерпретатор всё равно вычислит его, получит значение 50, и выведет это значение на экран.
Инструкция (statement) - это блок кода, который что-то делает, например создает переменную или выводит значение на экран.
z = 13 print(z)
Первая строка - это инструкция присваивания, которая присваивает
значение переменной z
. Вторая строка - это инструкция печати, которая
выводит значение z на экран.
И вот здесь всегда возникает путаница. Во-первых, потому что во многих языках инструкции называют операторами (“оператор присваивания” - наверняка вы слышали такое выражение много раз).
Во-вторых, вообще-то print()
- это функция. И можно с таким же успехом сказать, что во второй строке у нас функция печати, которая выводит значение на экран.
Так как же на самом деле правильно? А хрен его знает. Я встречал в разных источниках и те и другие названия. Поэтому и сам я не особо заморачиваюсь. Когда говорю “инструкция”, а когда - “оператор”. Хотя это ещё зависит от языка. В Python, например, чаще всего эти вещи называют именно так.
Вступить в группу "Основы программирования"
Подписаться на канал в РУТУБ Подписаться на Дзен-канал Подписаться на рассылки по программированию |
Все способы изучить Python
Каждый раз, изучая какую-то новую науку, мы задаёмся вопросом - где взять обучающие материалы. Конечно, сегодня нам помогает в этом Интернет. Но иногда на поиски уходит очень много времени, а нужного результата мы не получаем... Собрал для вас кучу полезных ссылок для изучения Python. не благодарите ))) Подробнее... |