Operators in Python
It’s been long time ago I published the last article. I had exams at school and worked hard to pass and have a good grades. Now I have some days off and decided to continue the coding adventures with Python.
Sometimes you need to perform some kind of operations in any programming languages. Python is not different. What is an operation? The operation can be multiplication, division or any other arithmetical operation. This is not all you can do. Let’s start from assignment operation.
1. Assignment operator
Assignment operator (“=”) is when you assign a value from the right side of this operator to the variable on the left side of the operator. Looks complicated? No! Take a look at the code below.

It is no much to say more than that. Let’s move to another category of operators.
2. Arithmetic operators
I bet you know that you have learnt the arithmetic at school. Same like me. If you were good at math, Python would not surprise you at all, but if you were not feeling comfortable with math, then Python would support you here!
Python has a five basics operators: addition (‘+’), subtraction (‘-‘), multiplication (‘*’), division (‘/’), modulo (‘%’). Here you have examples:


A few words about the modulo operator. It gives you the reminder from the division operation. For example, if you divide 9 by 3 than the modulo returns 0, because there is no reminder part in this operation.


However, if you divide 10 by 3 than the reminder is 1.


3. Logical operators
There are three Logical Operators in Python. I will explain all of them in a very simple way. Imagine that a = 10>3. We are not interested in a numerical result of the operation. Rather, we are interested in logical result. In the example above, ten is greater than three so the result is true. True is often represented as 1 (in a logical way). In a contrast, if we type b = 10<3, the result is false. False is represented by 0 (in a logical way).
Now, you are ready to analyze the information that I have included in the table below. a and b are the results of the operations I have already described. Now, we can combine them, for example, a and b, a or b, not a.

The and operator works that way that if on both sides it has true values than it also produces true. In any other combination the result will be false.
The or operator works that way that if at least one value on its left or right isde is true values than it also produces true. For both false values it produces false.
The not operator just negates the value so it turns true to false and false to true.
There are more logical operations you can do like xor or nor but my dad says we should keep it simple. And of course you can introduce NULL or unknown values which definitelly is not simple in that case.


4. Comparison operators
The last type of operators I am going to cover are the comaparison operators. You have already seen them in the previous example when I compared if 10 was greater than 3. A comparison operator returns true or false depending of left or right side of the operator and the type of the operation
There are six comparison operators in Python:
- equal
- greater than
- less than
- greater or equal than
- less or equal than
- not equal to
The for the equal operator you need to use == like on the code below

The other operators (apart from the last one) use >=, <=, > and < signs.
The not equal operator is a combination of ! and =.

This is it! That is all about the operators in Python!
Dominika