# 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`

.

Task

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.

Tudo estava claro?

Conteúdo do Curso

Introduction to Python

## Introduction to Python

3. Conditional Statements

# 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`

.

Task

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.

Tudo estava claro?