Логічний Тип Даних у Python
Python має тип даних boolean (або логічний). Булеві значення можуть мати лише одне з двох значень: 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"
різні, оскільки порівняння рядків у Python чутливе до регістру — літера 'b' у "abc"
є малою, тоді як 'B' у "aBc"
є великою. Останнє False
показує, що 87 * 731
не більше або дорівнює 98 * 712
. Насправді, 63597
менше ніж 69776
.
Тепер давайте оцінимо наступне:
- Чи є змінна
first_integer
меншою або дорівнюєsecond_integer
? (Вона повинна повернутиTrue
, якщоfirst_integer
менша або дорівнюєsecond_integer
, іFalse
якщо вона більша.) - Чи є рядок
"text"
відмінним від"TEXT"
? - Чи дорівнює довжина рядка
"Python"
6
?
Примітка
Друк виразу, такого як
variable_1 >= variable_2
, не означає, щоvariable_1
фактично більше або дорівнюєvariable_2
. Натомість, це просто оцінює, чи є твердження True або False. Ця операція жодним чином не змінює значення змінних.
Дякуємо за ваш відгук!