User Tools

Site Tools


products:ict:python:boolean_data_type_and_logical_operators

In Python, the Boolean data type represents truth values, which are either True or False. Boolean values are commonly used in conditional statements and expressions to control the flow of a program.

Here's a brief overview of Boolean data type and logical operators in Python:

1. Boolean Data Type: In Python, the Boolean data type has two possible values: True and False. These are keywords in Python and must be capitalized.

x = True

y = False

2. Logical Operators: Python provides three main logical operators for working with Boolean values: `and`, `or`, and `not`.

- `and`: Returns True if both operands are True. - `or`: Returns True if at least one of the operands is True. - `not`: Returns the opposite Boolean value of the operand.

# and operator

print(True and True) # Output: True

print(True and False) # Output: False

# or operator

print(True or False) # Output: True

print(False or False) # Output: False

# not operator

print(not True) # Output: False

print(not False) # Output: True

3. Comparison Operators: Comparison operators (`<`, `>`, `⇐`, `>=`, `==`, `!=`) are often used to compare values and produce Boolean results.

x = 5

y = 10

print(x < y) # Output: True

print(x == y) # Output: False

4. Boolean Context: In Python, any object can be tested for truth value. Certain values such as empty sequences (`'', [], {}`), numbers equal to 0, and `None` are considered False in Boolean context. Everything else is considered True.

print(bool(0)) # Output: False

print(bool(10)) # Output: True

print(bool([])) # Output: False

print(bool([1,2])) # Output: True

Understanding Boolean data type and logical operators is fundamental for writing conditional statements and controlling the flow of your Python programs.

products/ict/python/boolean_data_type_and_logical_operators.txt · Last modified: 2024/03/01 18:59 by wikiadmin