НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Python Підручник

Python СТАРТ Python Інтро Python Встановлення Python Синтаксис Python Коментарі Python Змінні Python Типи даних Python Числа Python Кастинг Python Рядки Python Булеві Python Оператори Python Списки Python Кортежі Python Набори Python Словники Python If...Else Python Цикли While Python Цикли For Python Функції Python Лямбда Python Масиви Python Класи/Об’єкти Python Успадкування Python Ітератори Python Поліморфізм Python Область дії (застосування) Python Модулі Python Дати Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Введення користувача Python Форматування рядка

Обробка файлів

Python Обробка файлів Python Читання файлів Python Запис/Створення файлів Python Видалення файлів

Python Модулі

NumPy Підручник Pandas Підручник SciPy Підручник Django Підручник

Python Matplotlib

Matplotlib Інтро Matplotlib Початок роботи Matplotlib Pyplot Matplotlib Складання графіка Matplotlib Маркери Matplotlib Лінія Matplotlib Лейбли Matplotlib Сітка Matplotlib Subplots Matplotlib Scatter Matplotlib Бари Matplotlib Гістограми Matplotlib Кругові діаграми

Машинне навчання

Початок роботи Середній режим Стандартне відхилення Перцентиль Розподіл даних Звичайний розподіл даних Діаграма розкиду Лінійна регресія Поліноміальна регресія Множинна регресія Шкала Тренування/Тест Дерево рішень Confusion Matrix Hierarchical Clustering Logistic Regression Grid Search Categorical Data K-means Bootstrap Aggregation Cross Validation AUC - ROC Curve K-nearest neighbors

Python MySQL

MySQL Початок роботи MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Початок роботи MongoDB Створення бази даних MongoDB Створити колекцію MongoDB Вставити MongoDB Знайти MongoDB Запит MongoDB Сортувати MongoDB Видалити MongoDB Drop колекція MongoDB Оновлення MongoDB Ліміт

Python Довідник

Python Огляд Python Вбудовані функції Python Рядкові методи Python Методи списку Python Словникові методи Python Кортежні методи Python Методи набору Python Файлові методи Python Ключові слова Python Винятки Python Глосарій

Довідник модулів

Модуль Random Модуль Запитів Модуль Статистики Модуль Math Модуль cMath

Python Як зробити?

Видалити копії списків Обернути рядок Додати два числа

Python Приклади

Python Приклади Python Компілятор Python Вправи Python Вікторина Python Bootcamp Python Сертифікат

Python. W3Schools українською. Уроки для початківців

En Es De

Python Булеві (логічні) значення


Булеві (логічні) значення представляють одне з двох значень: True або False.


Булеві (логічні) значення

У програмуванні вам часто потрібно знати, чи є вираз True (Істинним) чи False (Хибним).

Ви можете обчислити будь-який вираз у Python і отримати одну з двох відповідей: True або False.

Коли ви порівнюєте два значення, вираз обчислюється, і Python повертає логічну відповідь:

Приклад

print(10 > 9)
print(10 == 9)
print(10 < 9)
Спробуйте самі »

Коли ви виконуєте умову в інструкції if, Python повертає True або False:

Приклад

Надрукуйте повідомлення залежно від того, чи виконується умова True або False:

a = 200
b = 33

if b > a:
  print("b більше ніж a")
else:
  print("b не більше ніж a")
Спробуйте самі »

Оцініть значення та змінні

Функція bool() дозволяє обчислювати будь-яке значення та надавати значення True або False у відповідь.

Приклад

Обчислити рядок і число:

print(bool("Hello"))
print(bool(15))
Спробуйте самі »

Приклад

Оцініть дві змінні:

x = "Hello"
y = 15

print(bool(x))
print(bool(y))
Спробуйте самі »

Більшість значень є True (істинними)

Майже будь-яке значення оцінюється як True, якщо воно має певний вміст.

Будь-який рядок є True, крім порожніх рядків.

Будь-яке число є True, крім 0.

Будь-який список, кортеж, набір і словник є True, крім порожніх.

Приклад

Наступне поверне True:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Спробуйте самі »

Деякі значення є False (хибними)

Насправді існує небагато значень, які мають значення False, окрім порожніх значень, як-от (), [], {}, "", число 0 і значення None. І, звичайно, значення False обчислюється як False.

Приклад

Наступне поверне False:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Спробуйте самі »

Ще одне значення або об’єкт у цьому випадку має значення False, і це якщо у вас є об’єкт, створений із класу з __len__ функцією, яка повертає 0 або False:

Приклад

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))
Спробуйте самі »

Функції можуть повертати логічне значення

Ви можете створювати функції, які повертають логічне значення:

Приклад

Вивести відповідь функції:

def myFunction() :
  return True

print(myFunction())
Спробуйте самі »

Ви можете виконати код на основі булевої відповіді функції:

Приклад

Вивести "YES!" якщо функція повертає True, інакше вивести "NO!":

def myFunction() :
  return True

if myFunction():
  print("YES!")
else:
  print("NO!")
Спробуйте самі »

Python також має багато вбудованих функцій, які повертають логічне значення, як-от функція isinstance(), за допомогою якої можна визначити, чи належить об’єкт до певного типу даних:

Приклад

Перевірте, чи є об’єкт цілим чи ні:

x = 200
print(isinstance(x, int))
Спробуйте самі »

Перевірте себе за допомогою вправ

Вправа:

Наведена нижче інструкція виведе логічне значення. Яке?

print(10 > 9)