Типы bool и None

Типы bool и None

Limera1n

bool

То есть булевые значения, значения правды (True), либо лжи (False). Данный тип bool ассоциируется с "1" и "0", где 1 - правда, 0 - ложь.

Как пример мы можем присвоить переменной значение True и выведем переменную:

Как видим, присвоив переменной "a" тип True в выводе мы получаем True. Важно, что True и False нужно писать с заглавной буквы, иначе мы увидим ошибку:

Так же через type() мы можем узнать тип переменной, в данном случае переменная "a" является типом bool.

Мы можем сравнивать значения между собой, к примеру создадим 2 переменных "a" и "b", где a=5 , b=3 , и попробуем их сравнить:

None

"Заглушка", которая означает, что в переменной ничего нет. Если мы присвоим переменной a=None, то в выводе мы не увидим ничего, потому что эта переменная пустая:

В качестве примера мы можем представить подключение к database:


То есть, функция connect должна нам вернуть результат подсоединения к базе данных и дальше по ходу выполнения программы мы хотим инициализировать переменную типа bool, проверив переменную connection на None. То есть, если функция connect отработает нормально и мы соединимся с базой данных, объект connection не будет None, и connection is None вернет нам False, если подключиться не получилось, то connection is None вернет True. Но этот пример не получится показать, как он работает, так сказать, просто шаблон для пояснения для чего может применяться None. Функция is позволяет проверять объект на None.

На этом про тип bool и None пока достаточно.

Report Page