Найти в Дзене

Обучение Python. Логические выражения. Логические операции. Условный оператор if. Множественные ветвления.

Продолжаем изучать Python. Ранее мы уже разбирали самые простые программы на Python и разбирали типы данных, преобразование типов данных. Сегодня тема очень важная, уделите время на ее изучение, потому что все это вам пригодится на ЕГЭ по информатике. Логические выражения в Python: Логические выражения позволяют нам сравнивать числа и арифметические выражения. А вот если нам нужно выбрать между двумя условиями, то в ход идут логические операции. Логические операции: Условный оператор if Оператором if объявляют ветвления. Ветвления позволяют писать код, который выполняется, когда логическое выражение истинно. Программа которую мы написали генерирует случайное число от 0 до 13. Всякий раз когда это число не будет равняться пяти, на экран будет выводится соответствующее сообщение. Но мы хотим чтобы программа нам выводило сообщение, если число будет равное пяти. Для этого существует конструкция if / else (если/иначе). Обратите внимание на правила записи! Вначале идет оператор if, затем
Оглавление

Продолжаем изучать Python. Ранее мы уже разбирали самые простые программы на Python и разбирали типы данных, преобразование типов данных. Сегодня тема очень важная, уделите время на ее изучение, потому что все это вам пригодится на ЕГЭ по информатике.

Логические выражения в Python:

  • == - логический оператор равно, который возвращает в ответ истину(True) или ложь(False). Пример: 2*2 == 4(True), 2*3 == 4(False);
  • < - логический оператор меньше. Пример: 2 < 3(True), 3<1(False);
  • > - логический оператор больше. Пример: 4 > 3(True), 3 > 5(False);
  • >= - логический оператор больше или равно. Пример: 4 >= 4(True), 3 >= 5(False);
  • <= - логический оператор меньше или равно. Пример: 4 <= 4(True), 3 <= 0(False);
  • != - логический оператор не равно. Пример: 2*3 != 4(True), 2*2 != 4(False);

Логические выражения позволяют нам сравнивать числа и арифметические выражения. А вот если нам нужно выбрать между двумя условиями, то в ход идут логические операции.

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

  • and - коньюкция, логическое "и". Возвращает True, если оба условия истинны. Например 2 > 0 and 2*2 == 4(True). А если же хотя бы одно условие ложно, то операция вернет ложь(False).
  • or - логическое "или", дизъюнкция. Выражение истинно, если истинно хотя бы одно условие. Пример: 2 < 0 or 2*2 == 4(True). Ложь будет только если оба условия ложны.
  • not - отрицание или логическое "не". Возвращает True если выражение ложно, возвращает False если выражение истинно. Например not 3 < 0(True), not 5>2(False).

Условный оператор if

Оператором if объявляют ветвления. Ветвления позволяют писать код, который выполняется, когда логическое выражение истинно.

-2

Программа которую мы написали генерирует случайное число от 0 до 13. Всякий раз когда это число не будет равняться пяти, на экран будет выводится соответствующее сообщение. Но мы хотим чтобы программа нам выводило сообщение, если число будет равное пяти. Для этого существует конструкция if / else (если/иначе).

-3

Обратите внимание на правила записи! Вначале идет оператор if, затем условие, которое мы проверяем, а за тем двоеточие. После проверки условия идет код, который будет выполнятся если условие истинно. Код этот пишется с новой строки с отступом от начала строки в четыре пробела.

Множественные ветвления

Код может состоять из множества вложенных друг в друга условных операторов.

-4

Эта программа выводит свое сообщение для каждого числа, у нас таких чисел всего три - это 0, 1, 2. Каждое новое вложение отделяется пробелами. И если таких вложений будет много, то код будет не удобно читать, можно запутаться в пробелах. Поэтому в Python есть вложенная конструкция elif.

-5

Вот так аккуратно может выглядеть код с множественными ветвлениями. А в следующем уроке посвященном программированию мы с вами разберем циклы. Если не хотите пропустить, то подписывайтесь на мой канал! Вам польза, а мне будет приятно!