Что такое булево значение в python

Булевы операторы в Python

Что такое булево значение в python. Смотреть фото Что такое булево значение в python. Смотреть картинку Что такое булево значение в python. Картинка про Что такое булево значение в python. Фото Что такое булево значение в python

Введение в булевы операторы в Python

Python является широко распространенным языком программирования и написания сценариев, а также поддерживает множество основных и дополнительных типов данных и операторов. Этот блог рассказывает о булевых операторах, в частности, о булевых значениях. Слово «Boolean» необходимо использовать с большой буквы, потому что оно названо в честь известного математика Джорджа Буля.

Булевы значения

>>> bool_var = True
>>> bool_var
True

В приведенном выше примере переменная с именем bool_var хранит логическое значение True, а когда вы распечатываете его на терминале, в качестве значения отображается True.

>>> true
Traceback (most recent call last):
File «», line 1, in
NameError: name ‘true’ is not defined

Этот вышеприведенный пример показывает, что строка, записанная как true с T в нижнем регистре, обрабатывается как переменная, а не как логическое значение.

>>> True = 3+5
File «», line 1
SyntaxError: can’t assign to keyword

Этот пример показывает, что мы не можем присвоить какие-либо значения или выражения логическим значениям True или False в Python.

>>> a = 1
>>> bool(a)
True
>>> a = 0
>>> bool(a)
False
>>> a = “some string”
>>> bool(a)
True
>>> a = “”
>>> bool(a)
False

Из приведенного выше примера видно, что любое значение для числового типа данных, кроме 0, и любое значение для строкового типа данных, но пустая строка, если тип приведен к логическому, в противном случае возвращает значение True, оно обрабатывает его как False.

Теперь, когда мы поняли булевы значения и их поведение в языке программирования Python, давайте разберемся с булевыми операторами, которые на самом деле являются основной темой этой статьи.

Булевы операторы в Python

Операторы сравнения

В таблице ниже описано шесть операторов сравнения, которые оценивают выражение как логическое значение.

Что такое булево значение в python. Смотреть фото Что такое булево значение в python. Смотреть картинку Что такое булево значение в python. Картинка про Что такое булево значение в python. Фото Что такое булево значение в python

Теперь давайте рассмотрим пример каждого и посмотрим, как они ведут себя на языке программирования Python.

Итак, вы можете видеть, что при целочисленном значении 1, присвоенном переменной ‘a’, и сравнении его со многими другими целочисленными значениями, мы получаем различные логические результаты в зависимости от сценария. Значение «а» также можно сравнить с другими переменными аналогичным образом.

Бинарные булевы операторы

Таблица истинности для оператора «и». Даже если одно значение ложно, тогда все выражение ложно.

Что такое булево значение в python. Смотреть фото Что такое булево значение в python. Смотреть картинку Что такое булево значение в python. Картинка про Что такое булево значение в python. Фото Что такое булево значение в python

Таблица истинности для оператора или. Даже если одно значение истинно, тогда все выражение истинно.

Что такое булево значение в python. Смотреть фото Что такое булево значение в python. Смотреть картинку Что такое булево значение в python. Картинка про Что такое булево значение в python. Фото Что такое булево значение в python

Теперь давайте посмотрим несколько примеров в Python. В Python эти операторы используются ключевыми словами «и» и «или» для логики «и» и логики «или» соответственно.

>>> a = True
>>> b = False
>>> a and b
False
>>> a or b
True

Не оператор

Давайте посмотрим на оператор «не» в действии в Python.

>>> a = True
>>> not a
False
>>> not not not not a
>>> True

Вот так работает оператор «не» в Python.

Комбинация двоичных булевых операторов и операторов сравнения

Поскольку операторы сравнения оцениваются как булевы значения, а бинарные операторы работают с двумя булевыми значениями, у нас может быть выражение, которое использует комбинацию двоичных булевых операторов и операторов сравнения, чтобы снова получить булевский результат.

Давайте рассмотрим несколько примеров и посмотрим, как использовать эту функцию.

>>> (5 > 3) and (7 == 7)
True

Мы также можем использовать оператор not в выражениях такого типа. Например,

В этом примере также окончательное значение «not False» оценивается как True, (9! = 8) оценивается как True, а (7> 3) также оценивается как True, что дает нам окончательное выражение (True, True и True), что приводит к быть правдой.

Вывод

Булевы операторы являются одной из преобладающих логик, которые пригодятся при программировании; особенно делая некоторые решения в логике. Знание того, как они себя ведут, сделает вас выдающимся программистом. Удачного кодирования!

Рекомендуемые статьи

Источник

Операторы Python

В этом руководстве речь пойдет об операторах языка программирования Python. Вы узнаете об арифметических, логических и битовых операторах, а также операторах сравнения, присваивания, принадлежности, тождественности и их синтаксисе. Все это будет проиллюстрировано примерами.

Оператор в Python — это символ, который выполняет операцию над одним или несколькими операндами.
Операндом выступает переменная или значение, над которыми проводится операция.

Введение в операторы Python

Операторы Python бывают 7 типов:

Арифметические операторы Python

Этот тип включает операторы для проведения базовых арифметических операций.

Сложение (+)

Складывает значение по обе стороны оператора.
Пример:

Вычитание (-)

Вычитает значение правой стороны из значения в левой.
Пример:

Умножение (*)

Перемножает значения с обеих сторон оператора.
Пример:

Деление (/)

Делит значение левой стороны на значение правой. Тип данных результата деления — число с плавающей точкой.
Пример:

Возведение в степень (**)

Возводит первое число в степень второго.
Пример:

Деление без остатка (//)

Выполняет деление и возвращает целочисленное значение частного, убирая цифры после десятичной точки.
Пример:

Деление по модулю (остаток от деления) (%)

Выполняет деление и возвращает значение остатка.
Пример:

Операторы сравнения

Операторы сравнения в Python проводят сравнение операндов. Они сообщают, является ли один из них больше второго, меньше, равным или и то и то.

Меньше (

Этот оператор проверяет, является ли значение слева меньше, чем правое.
Пример:

Больше (>)

Проверяет, является ли значение слева больше правого.

Пример:

Меньше или равно (

Проверяет, является ли левая часть меньше или равной правой.
Пример:

Больше или равно (>=)

Проверяет, является ли левая часть больше или равной правой.
Пример:

Равно (==)

Не равно (!=)

Проверяет, не равно ли значение слева правому. Оператор <> выполняет ту же задачу, но его убрали в Python 3.

Операторы присваивания

Оператор присваивания присваивает значение переменной. Он может манипулировать значением до присваивания. Есть 8 операторов присваивания: 1 простой и 7 с использованием арифметических операторов.

Присваивание (=)

Присваивает значение справа левой части. Стоит обратить внимание, что == используется для сравнения, а = — для присваивания.
Пример:

Сложение и присваивание (+=)

То же касается и все остальных операторов присваивания.
Пример:

Вычитание и присваивание (-=)

Вычитает значение справа из левого и присваивает его выражению слева.
Пример:

Деление и присваивание (/=)

Делит значение слева на правое. Затем присваивает его выражению слева.
Пример:

Умножение и присваивание (*=)

Перемножает значения обеих сторон. Затем присваивает правое левому.
Пример:

Деление по модулю и присваивание (%=)

Выполняет деление по модулю для обеих частей. Результат присваивает левой части.
Пример:

Возведение в степень и присваивание (**=)

Выполняет возведение левой части в степень значения правой части. Затем присваивает значение левой части.
Пример:

Деление с остатком и присваивание (//=)

Выполняет деление с остатком и присваивает результат левой части.
Пример:

Это один из важных операторов Python

Логические операторы Python

Это союзы, которые позволяют объединять по несколько условий. В Python есть всего три оператора: and (и), or (или) и not (не).

И (and)

Если условия с двух сторон оператора and истинны, тогда все выражение целиком считается истинным.
Пример:

Или (or)

Выражение ложно, если оба операнда с двух сторон ложные. Если хотя бы одно из них истинное, то и все выражение истинно.
Пример:

Не (not)

Операторы принадлежности

Нет в (not in)

Этот оператор проверяет, НЕ является ли значение членом последовательности.
Пример:

Операторы тождественности

Эти операторы проверяют, являются ли операнды одинаковыми (занимают ли они одну и ту же позицию в памяти).

Это (is)

Это не (is not)

Битовые операторы Python

Эти операторы работают над операндами бит за битом.

Бинарное И (&)

Бинарное ИЛИ (|)

Проводит побитовую операцию or на двух значениях. Здесь or для 10 (2) и 11 (3) возвращает 11 (3).
Пример:

Бинарное ИЛИ НЕТ (^)

Проводит побитовую операцию xor (исключающее или) на двух значениях. Здесь результатом ИЛИ НЕ для 10 (2) и 11 (3) будет 01 (1).
Пример:

Инвертирующий оператор (

Бинарный сдвиг влево (

Бинарный сдвиг вправо (>>)

Выводы

В этом уроке были рассмотрены все 7 типов операторов Python. Для каждого был предложен пример в IDE. Для понимания особенностей работы операторов нужно продолжать с ними работать, использовать в условных конструкциях и объединять.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *