Логічний Тип Даних
Ласкаво просимо до третього розділу! У цьому розділі ми зануримося у ще один тип даних Python: булевий або логічний тип. Булеві типи можуть мати тільки одне з двох значень: True
або False
. Цей тип даних використовується при обчисленні логічних умов.
Ось логічні оператори для порівняння:
==
дорівнює!=
не дорівнює;>
більше ніж;<
менше ніж;>=
більше або дорівнює;<=
менше або дорівнює;
Коли ви застосовуєте ці оператори, результатом буде логічне значення: True
, якщо умова виконується, і False
, якщо не виконується. Наприклад, розглянемо наступні обчислення:
Що означають наведені вище результати? Перший 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 (неправдивим). Ця операція ніяк не впливає на значення цих змінних.
Все було зрозуміло?
Зміст курсу
Вступ до Python
3. Умовні Оператори
Вступ до Python
Логічний Тип Даних
Ласкаво просимо до третього розділу! У цьому розділі ми зануримося у ще один тип даних Python: булевий або логічний тип. Булеві типи можуть мати тільки одне з двох значень: True
або False
. Цей тип даних використовується при обчисленні логічних умов.
Ось логічні оператори для порівняння:
==
дорівнює!=
не дорівнює;>
більше ніж;<
менше ніж;>=
більше або дорівнює;<=
менше або дорівнює;
Коли ви застосовуєте ці оператори, результатом буде логічне значення: True
, якщо умова виконується, і False
, якщо не виконується. Наприклад, розглянемо наступні обчислення:
Що означають наведені вище результати? Перший 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 (неправдивим). Ця операція ніяк не впливає на значення цих змінних.
Все було зрозуміло?