Добавить в корзинуПозвонить
Найти в Дзене

Изучение языка Python: Логические выражения и операторы в Python (Урок 3)

Логические операторы и выражения играют важную роль в программировании. Они позволяют вам принимать решения и управлять ходом выполнения программы на основе различных условий. В этом уроке мы изучим основы логических выражений и операторов в Python. Логические выражения Логическое выражение - это выражение, которое вычисляется в значение True(истина) или False (ложь). В Python есть несколько базовых логических операторов: Примеры: a = 5
b = 10
равно = a == b # False, так как 5 не равно 10
не_равно = a != b # True, так как 5 не равно 10
меньше = a < b # True, так как 5 меньше 10
больше = a > b # False, так как 5 не больше 10 Логические операторы Логические операторы позволяют объединять логические выражения и выполнять операции над ними. Основные логические операторы в Python: Примеры: x = True
y = False
логическое_и = x and y # False, так как x и y оба не являются истинными
логическое_или = x or y # True, так как x является истинным
логическое_не = not x # False, так как x явл
Оглавление

Логические операторы и выражения играют важную роль в программировании. Они позволяют вам принимать решения и управлять ходом выполнения программы на основе различных условий. В этом уроке мы изучим основы логических выражений и операторов в Python.

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

Логическое выражение - это выражение, которое вычисляется в значение True(истина) или False (ложь). В Python есть несколько базовых логических операторов:

  • == (равно): Сравнивает два значения на равенство.
  • != (не равно): Проверяет, что два значения не равны.
  • < (меньше): Проверяет, что одно значение меньше другого.
  • > (больше): Проверяет, что одно значение больше другого.
  • <= (меньше или равно): Проверяет, что одно значение меньше или равно другому.
  • >= (больше или равно): Проверяет, что одно значение больше или равно другому.

Примеры:

a = 5
b = 10

равно = a == b # False, так как 5 не равно 10
не_равно = a != b # True, так как 5 не равно 10
меньше = a < b # True, так как 5 меньше 10
больше = a > b # False, так как 5 не больше 10

Логические операторы

Логические операторы позволяют объединять логические выражения и выполнять операции над ними. Основные логические операторы в Python:

  • and (и): Возвращает True, если оба операнда являются истинными.
  • or (или): Возвращает True, если хотя бы один из операндов истинен.
  • not (не): Возвращает True, если операнд ложен, и False, если операнд истинен.

Примеры:

x = True
y = False

логическое_и = x and y # False, так как x и y оба не являются истинными
логическое_или = x or y # True, так как x является истинным
логическое_не = not x # False, так как x является истинным

Условные операторы (if, elif, else)

Условные операторы позволяют выполнять разные действия в зависимости от выполнения логических условий. Основной оператор условия в Python - это if.

if условие:
# Этот блок кода выполнится, если условие истинно
действие1
действие2
...

Если условие истинно, то выполняются указанные действия внутри блока if.

Чтобы добавить альтернативное действие, вы можете использовать оператор elif(сокращение от "else if"):

if условие1:
# Этот блок кода выполнится, если условие1 истинно
действие1
действие2
...
elif условие2:
# Этот блок кода выполнится, если условие1 ложно, а условие2 истинно
действие3
действие4
...

И, наконец, вы можете добавить блок кода для выполнения, если все предыдущие условия ложны, с помощью оператора else:

if условие1:
# Этот блок кода выполнится, если условие1 истинно
действие1
действие2
...
elif условие2:
# Этот блок кода выполнится, если условие1 ложно, а условие2 истинно
действие3
действие4
...
else:
# Этот блок кода выполнится, если ни одно из условий не истинно
действие5
действие6
...

Пример:

возраст = 18

if возраст < 18:
print("Вы несовершеннолетний")
elif возраст >= 18 and возраст < 65:
print("Вы взрослый")
else:
print("Вы пенсионер")

Задачи

  1. Напишите программу, которая запрашивает у пользователя его возраст и выводит сообщение, указывающее, является ли он совершеннолетним (старше 18 лет) или нет.
  2. Напишите программу, которая запрашивает у пользователя число и проверяет, является ли оно положительным, отрицательным или нулевым. Выведите соответствующее сообщение.
  3. Напишите программу, которая запрашивает у пользователя два числа и оператор (сложение, вычитание, умножение или деление), а затем выполняет соответствующую операцию над числами и выводит результат. Учтите проверку деления на ноль.
  4. Напишите программу, которая определяет, является ли введенный год високосным. Год является високосным, если он делится на 4, но не делится на 100, за исключением тех годов, которые делятся на 400.