Python — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации. Сам же язык известен как интерпретируемый и используется в том числе для написания скриптов. Недостатками языка являются зачастую более низкая скорость работы и более высокое потребление памяти написанных на нём программ по сравнению с аналогичным кодом, написанным на компилируемых языках, таких как C или C++.
Lazarus - бесплатная кроссплатформенная визуальная интегрированная среда разработки (IDE) для быстрой разработки приложений (RAD) с использованием компилятора Free Pascal. Его цель - предоставить простую в использовании среду разработки для программистов, работающих на языке Object Pascal, который максимально приближен к Delphi.
Разработчики программного обеспечения используют Lazarus для создания консольных приложений с собственным кодом и графическим пользовательским интерфейсом (GUI) для настольных компьютеров, а также для мобильных устройств, веб-приложений, веб-сервисов, визуальных компонентов и функциональных библиотек для ряда различных платформ, включая Mac, Linux и Windows.
Оператор ветвления if позволяет выполнить определенный набор инструкций в зависимости от некоторого условия. Возможны следующие варианты использования.
1. Конструкция if
Синтаксис оператора if выглядит так:
if логическое выражение:
команда_1
команда_2
...
команда_n
После оператора if записывается логическое выражение.
Логическое выражение — конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».
Если это выражение истинно, то выполняются инструкции, определяемые данным оператором. Выражение является истинным, если его результатом является число не равное нулю, непустой объект, либо логическое True. После выражения нужно поставить двоеточие “:”.
ВАЖНО: блок кода, который необходимо выполнить, в случае истинности выражения, отделяется четырьмя пробелами слева!
Программа запрашивает у пользователя два числа, затем сравнивает их и если числа равны, то есть логическое выражение A==B истинно, то выводится соответствующее сообщение.
2. Конструкция if – else
Бывают случаи, когда необходимо предусмотреть альтернативный вариант выполнения программы. Т.е. при истинном условии нужно выполнить один набор инструкций, при ложном – другой. Для этого используется конструкция if – else.
Синтаксис оператора if – else выглядит так:
if логическое выражение:
команда_1
команда_2
...
команда_n
else:
команда_1
команда_2
...
команда_n
Программа запрашивает у пользователя два числа, затем сравнивает их и если числа равны, то есть логическое выражение A==B истинно, то выводится соответствующее сообщение. В противном случае выводится сообщение, что числа не равны.
3. Конструкция if – elif – else
Для реализации выбора из нескольких альтернатив можно использовать конструкцию if – elif – else.
Синтаксис оператора if – elif – else выглядит так:
if логическое выражение_1:
команда_1
команда_2
...
команда_n
elif логическое выражение_2:
команда_1
команда_2
...
команда_n
elif логическое выражение_3:
команда_1
команда_2
...
команда_n
else:
команда_1
команда_2
...
команда_n
Программа запрашивает число у пользователя и сравнивает его с нулём a
Программирование ветвлений в среде LAZARUS
Ветвление – это алгоритмическая структура, в которой проверяется некоторое условие и в зависимости от результатов проверки выполняется то или иное действие.
Для программирования проверки условия и выбора действия в зависимости от этого условия используются условные операторы.
Условие в языке программирования может принимать два значения: истина (True) и ложь (False). Условие записывается с помощью операций отношений и логических операторов.
Использование операторов сравнения позволяет записывать простые условия. Из простых условий, которые являются выражениями логического типа, можно строить сложные условия с применением к ним, как к операндам, логических операторов.
Существует две формы условного оператора:
1. Полное ветвление (развилка).
Синтаксис:
Ifусловие
Thenоператор1
Elseоператор2;
еслиусловие
тодействие 1
иначедействие 2
все
После условие и оператора1 «;» не ставится.
Иногда после служебных слов Then или Else может стоять более одного оператора. Тогда необходимо использовать составной оператор.
Составной оператор может состоять из произвольного количества операторов, разделенных между собой «;».