## What will we cover?

We will cover what a program flow is, how this links to conditional statements and boolean expressions.

## Step 1: Let’s recall what boolean expressions are

Boolean expression is the building block of conditional statements. So let’s make a brief recap of it.

Given two variables** a** and** b**, we have the following boolean expressions with them.

- Equals: a == b
- Not Equals: a != b
- Less than: a < b
- Less than or equal to: a <= b
- Greater than: a > b
- Greater than or equal to: a >= b

Where depending on the values in **a** and** b** the expressions will evaluate to **True** of **False**.

## Step 2: Conditional statements

Let’s demonstrate a few if-statements here.

Equality between variables.

```
a = 10
b = 10
if a == b:
print("a equals b")
```

Notice, that if** a** was not equal **b**, then it would not print the statement. That is, the indented code after the if-statement, is only executed if the boolean expression evaluates to True.

Another example with less-than.

```
a = 10
b = 8
if a < b:
print("a is less than b")
```

Again the same principles applies.

You can also have an else-clause.

```
a = 12
b = 12
if a > b:
print("a is greater than b")
else:
print("a is not greater than b")
```

And a elif-clause.

```
a = 13
b = 12
if a > b:
print("a is greater than b")
elif a == b:
print("a is equal to b")
else:
print("a is less than b")
```

And a not-equal statement.

```
a = 10
b = 10
if a != b:
print("a does not equal b")
```

## What next?

If this is something you like and you want to get started with Python, then this is part of a 8 hours FREE video course with full explanations, projects on each levels, and guided solutions.

The course is structured with the following resources to improve your learning experience.

**17 video lessons**teaching you everything you need to know to get started with Python.**34 Jupyter Notebooks**with lesson code and projects.**A FREE 70+ pages eBook**with all the learnings from the lessons.

See the full FREE course page here.