Зміст курсу
Вступ до Python
Вступ до Python
Логічний Тип Даних
Ласкаво просимо до третього розділу! У цьому розділі ми зануримося у ще один тип даних Python: булевий або логічний тип. Булеві типи можуть мати тільки одне з двох значень: True
або False
. Цей тип даних використовується при обчисленні логічних умов.
Ось логічні оператори для порівняння:
==
дорівнює!=
не дорівнює;>
більше ніж;<
менше ніж;>=
більше або дорівнює;<=
менше або дорівнює;
Коли ви застосовуєте ці оператори, результатом буде логічне значення: True
, якщо умова виконується, і False
, якщо не виконується. Наприклад, розглянемо наступні обчислення:
# Check if 1 equals 1 print(1 == 1) # Check if "abc" equals "aBc" print("abc" == "aBc") # Check if 87*731 greater than or equal to 98*712 print(87*731 >= 98*712)
Що означають наведені вище результати? Перший True
означає, що 1
дорівнює 1
(що само собою зрозуміло); другий False
вказує на те, що рядки "abc"
і "aBc"
відрізняються через чутливість літери b до регістру. Останнє значення False
означає, що 87*731
не більше і не дорівнює 98*712
. Насправді, 63597
менше за 69776
.
Тепер давайте оцінимо наступне:
- Чи є числова змінна
first_integer
менша або рівнаsecond_integer
? (ПовернутиTrue
, якщо перша змінна менша або дорівнює другій, іFalse
, якщо вона більша за другу) - Чи рядок
"text"
не збігається з"TEXT"
? - Чи довжина рядка
"Python"
дорівнює6
?
Примітка
Друк виразу, такого як, наприклад,
variable_1 >= variable_2
, не означає, щоvariable_1
насправді більше або дорівнюєvariable_2
. Це просто означає, що ви перевіряєте, чи є цей вираз True (правдивим) або False (неправдивим). Ця операція ніяк не впливає на значення цих змінних.
Дякуємо за ваш відгук!