# Part 4.1Conditions in Python

Flow control is one of the most important parts of programming. It allows programs to perform operations that are not defined to give the same output each time and to vary based on input.

In a simple definition, flow control is like a road with many roads branching off of it - go left and you end up in town A or go right and you end up in town B. In this situation, a decision is made. The decision is based on some condition; you are going there because there is something you need there and it has it. This is where conditions come in.

In Python there are many ways of controlling the flow, but the most obvious is the if statement. This specific article will focus on variables which have been assigned to the value of an evaluated condition.

## Conditions

A condition is a set of requirements. When a condition is met, it is said to be satisfied.

Conditions have special operators, as mentioned in the section of this tutorial on operators. The and and or keywords are the two main operators in Python.

The following is an example of two conditions in Python:

Python
v = True == False or True
print(v)
x = v == True and False
print(x)


Conditions can be used not just to check for equality, but also to access mathematical comparisons:

Python
x = 20 > 10
print(x)
x = 20 < 10
print(x)
x = 20 >= 20
print(x)
x = 20 <= 10
print(x)

Code preview
Feedback 👍
Comments are sent via email to me.