Практическая работа №7. Разработка программ разветвляющейся структуры



бет3/7
Дата26.04.2022
өлшемі2.39 Mb.
#456766
түріПрактическая работа
1   2   3   4   5   6   7
Практическая работа №4.Разработка программ разветвляющейся структуры

В случае с оператором or второе простое выражение проверяется, если первое вернуло ложь, и не проверяется, если уже первое вернуло истину. Так как для истинности всего выражения достаточно единственного True, неважно по какую сторону от or оно стоит.

>>> y < 15 or x > 8

True

Логические операции

В языке Python есть еще унарный логический оператор not, т. е. отрицание. Он превращает правду в ложь, а ложь в правду. Унарный он потому, что применяется к одному выражению, стоящему после него, а не справа и слева от него как в случае бинарных and и or.

>>> not y < 15 False Здесь у < 15 возвращает True. Отрицая это, мы получаем False.

>>> a = 5

>>> b = 0 not a False

>>> not bTrue

Число 5 трактуется как истина, отрицание истины дает ложь. Ноль приравнивается к False. Отрицание False дает True.

Разветвляющиеся алгоритм

Алгоритм называется разветвляющимся, если последовательность выполнения шагов алгоритма изменяется в зависимости от выполнения некоторых условий. Условие - это логическое выражение, которое может принимать одно из двух значений: «ДА» - если условие верно (истинно), и «НЕТ» - если условие неверно (ложно). о оператора

Конструкция if

1. Конструкция if Синтаксис оператора if выглядит так: if логическое выражение: команда_1 команда_2 ... команда_n После оператора if записывается логическое выражение. 

Логическое выражение — конструкция языка программирования, результатом вычисления которой является «истина» или «ложь».

Если это выражение истинно, то выполняются инструкции, определяемые данным оператором. Выражение является истинным, если его результатом является число не равное нулю, непустой объект, либо логическое True. После выражения нужно поставить двоеточие “:”.

ВАЖНО: блок кода, который необходимо выполнить, в случае истинности выражения, отделяется четырьмя пробелами слева!

 Программа запрашивает у пользователя два числа, затем сравнивает их и если числа равны, то есть логическое выражение A==B истинно, то выводится соответствующее сообщение.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет