# Getting Started With Python's and Operator

**00:00**
In this lesson, you’ll see the basic definition of the `and`

operator.

**00:06**
As the word suggests, an operator acts on one or more items, which are called operands. For example, if you add two numbers together, those two numbers are called the operands.

**00:19**
For `and`

, the operands can be two Boolean expressions, two other types of objects—which you’ll see in future lessons—or even a combination of both.

**00:32**
Since it takes two operands, `and`

is referred to as a binary operator.

**00:39**
This table, called a truth table, shows the behavior of the `and`

operator. Basically, if both operands evaluate to `True`

, then the `and`

of those expressions is `True`

. In all other cases, the result of the `and`

operation is `False`

. So if you’re taking the `and`

of two expressions, `exp1`

and `exp2`

, if both are `False`

, the `and`

of them is `False`

.

**01:09**
If the first one is `False`

and the second one is `True`

, `False`

and `True`

is `False`

. In the next row, `True`

and `False`

is `False`

.

**01:24**
And finally, in the last row, `True`

and `True`

is `True`

. I want you to make an observation about this table. Notice that if expression one is `False`

, the `and`

of both expressions is `False`

.

**01:41**
It’s essentially the first expression, no matter what the second expression is. And in the second two rows, where the first expression is `True`

, then the result of the `and`

operation is whatever the expression two is.

**01:56**
The Python programming language and the programmers who use it take advantage of this operation when writing programs. And you’ll see that in future lessons as well.

**02:08**
But in the next lesson, you’ll see the most basic cases of using the `and`

operator in Python.

Become a Member to join the conversation.