Course Content

Introduction to Python

## Introduction to Python

# Boolean Data Type

Welcome to section three! In this section, we'll dive into another Python data type: the **boolean** or **logical** type. Booleans can only have one of two values: `True`

or `False`

. This data type comes into play when evaluating logical conditions.

Here are the logical operators for comparison:

`==`

equal to;`!=`

not equal to;`>`

greater than;`<`

less than;`>=`

greater than or equal to;`<=`

less than or equal to.

When you apply these operators, the result will be a boolean value: `True`

if the condition is met, and `False`

if it isn't. For instance, consider the following evaluations:

What do the results above signify? The first `True`

indicates that `1`

is equal to `1`

(which is self-evident); the second `False`

suggests that the strings `"abc"`

and `"aBc"`

differ due to the case sensitivity of the letter 'b'. The final `False`

implies that `87*731`

isn't greater than or equal to `98*712`

. In fact, `63597`

is less than `69776`

.

Now, let's evaluate the following:

- Is
`first_integer`

variable**less than or equal to**`second_integer`

? (It must return`True`

if the first variable is less than or equal to the second, and`False`

if it is greater than the second) - Is the string
`"text"`

**not the same as**`"TEXT"`

? - Does the string length of
`"Python"`

**equal**`6`

?

NotePrinting an expression such as

`variable_1 >= variable_2`

doesn't imply that`variable_1`

is genuinelygreater than or equalto`variable_2`

. It simply signifies that you're evaluating whether this statement isTrueorFalse. This operation does not alter the values of the variables in any manner.

Everything was clear?