ЛОГИЧЕСКИЙ ТИП ДАННЫХ В PYTHON

Логический тип данных в Python - это булевы значения True и False, которые представляют истину и ложь соответственно. Использование логических значений особенно полезно при написании условных конструкций.


x = 3
y = 5
z = x > y
print(z)

В этом примере мы сравниваем значение переменной x (которая равна 3) с значением переменной y (которая равна 5). Результатом сравнения будет False, так как значение x не больше значения y. Мы затем присваиваем результат сравнения переменной z и выводим его на экран с помощью команды print.


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


def can_vote(age):
return age >= 18

print(can_vote(16))
print(can_vote(21))

Эта функция принимает возраст в качестве аргумента и возвращает True, если возраст больше или равен 18, и False в противном случае. Затем мы вызываем функцию дважды, передавая ей разные значения возраста и выводим результаты на экран.


Логический тип данных в Python также может быть использован для создания масок (массивов, содержащих булевы значения) для фильтрации данных в массивах. Рассмотрим следующий пример:


nums = [1, 2, 3, 4, 5]
mask = [True, False, True, False, True]
filtered_nums = [num for num, m in zip(nums, mask) if m]
print(filtered_nums)

В этом примере мы создаем массив nums, содержащий числа от 1 до 5, и массив mask, содержащий булевы значения. Затем мы используем функцию zip, чтобы объединить массивы nums и mask вместе и создать новый массив, содержащий только числа, соответствующие true-значениям в маске. Результатом будет новый массив, содержащий только числа 1, 3 и 5.

#7. Логический тип bool. Операторы сравнения и операторы and, or, not - Python для начинающих

Урок 6. Булевый, или логический, тип данных. Логические выражения и операторы

Урок 8 Логический тип Bool. Операции сравнения Python

Информатика. Язык Python: Логический тип (bool) в Python. Центр онлайн-обучения «Фоксфорд»

Уроки Python. #2 Условные операторы, логические выражения, логические операторы

Урок 12. True и False. Булевый тип значений. Bool.

Python для начинающих с нуля #1. Переменные. Типы данных. Числа, Строки, Логический значения.

BLGPG-5A478CF56C3D-24-11-24-00

Новые материалы: