ПРОГРАММИРОВАНИЕ
42
В содержание
Лабораторная работа 2.1. Первые программы на языке Python, основные
операторы
Теоретическая часть
В первой лабораторной работе были показаны основные аспекты работы со средой
для языка Python, вы писали простые команды (операторы).
Далее предлагается рассмотреть структуру программы на языке Python, а также
основные правила написания программ.
Любую программу на языке Python можно представить как набор лексем (допустимых
символов), записанных в определённом порядке и по определённым правилам. Лексема
может представлять собой: литералы,
знаки пунктуации,
переменные,
специальные клю-
чевые слова, комментарии.
Программа на языке Python может содержать достаточное количество комментариев,
каждый комментарий начинается с символа # «решётка».
Литералы представляют собой значения, заданные в коде программы, например чис-
ла (25) или строки ("Привет"). В языке Python используется динамическая типизация
(типы данных определяются автоматически, и их не требуется объявлять в программном
коде), но при этом Python является языком со строгой типизацией (вы сможете выпол-
нять над объектом только те операции, которые применимы к его типу).
Если говорить об использовании знаков пунктуации, то стоит отметить, что каждая
строка в программе на языке Python не должна заканчиваться точкой с запятой, как,
например, в С++, но если есть необходимость записать
несколько операторов в одну
строчку, то их можно разделять точкой с запятой.
Переменные используются для хранения данных.
Важно!
В языке Python нет специального раздела описания переменных, в котором ука-
зывается тип переменной перед её первым использованием.
Тип переменной
определяется по тому значению, которое ей присваивается.
Есть определённые правила для задания имён переменных (идентификаторов): это
последовательность букв и цифр, которая не может начинаться с цифры, но может содер-
жать символ подчёркивания (_). Имена переменных чувствительны к регистру. Имена
переменных не могут совпадать с ключевыми словами.
Ключевые слова в языке Python имеют специальное назначение и представляют со-
бой управляющие конструкции языка. Примеры: and, break, for и т. д.
При составлении программ лексемы объединяются в
синтаксические конструкции, ко-
торые могут вкладываться друг в друга.
Важно!
В результате могут образовываться блочные конструкции, каждый блок кода на-
чинается двоеточием (:), а тело блока выделяется обязательным отступом.
Обычно среда программирования сразу делает отступ для блока после двоеточия.
В зависимости от используемой среды программирования блоки могут иметь визуальное
выделение.