Use comparison and logical operators in Python

Business Benefits

Perform arithmetic operations either in the code itself or within functions and other objects.


Use operators, operands and expressions to perform arithmetic operations like addition, subtraction, multiplication and division.

Use the following Arithmetic operators to perform various arithmetic operations.

  • + Addition operator. For example: 100 + 45 = 145
  • - Subtraction operator. For example: 500 - 65 = 435
  • * Multiplication operator. For example: 25 * 4 = 100
  • / Float Division Operator. For example: 10 / 2 = 5.0
  • // Integer Division Operator. For example: 10 // 2 = 5

For example:

6//3
2

100//6
16

Use the ** operator to calculate a to the power of b.

For example:

21**2
441

5**2.2
34.493241536530384

Use the % operator to divide the left operand by the right operand and return the remainder.

Remainder Operator (%): Use % operator to divide the left operand by the right operand. For example:

>>> 5%2
1

Increment or decrement the value of a variable and then reassign the value back to the same variable using compound assignment operators.

For example:

x = 10
x = x + 5
```Use a compound assignment operator to simplify the function:

x += 5

## To perform arithmetic operations with multiple data types, use type conversions.

For example, multiplying an integer variable with a float variable.

45 * 3
135 # result is int

3.4 * 5.3
18.02 # result is float

88 * 4.3
378.4 # result is float


- `int()` accepts a string or number and returns a value of type integer.
- `float()` accepts a string or number and returns a value of type float.
- `str()` accepts any value and returns a value type string.

For example:

>>> int(2.7)  # convert 2.7 to integer 2
>>>
>>> float(42)  # convert 42 to float 42.0
>>>
>>> str(3.4)  # convert 3.4 to str '3.4'
>>>
## Use the `bool` type to store a true or false value for a variable or validate an expression for a value of true or false.

Examples:

var1 = True
var2 = False

type(var1)

Checking var1 type

type(var2)

Checking var2 type

var1
True

var2
False

## Use relational operators to compare the values of two or more variables.

Relational operators include:

- ` Less than
- `>` Greater than
- ` Less than or equal to
- `>=` Greater than or equal to
- `!=` Not equal to
- `==` Equal to

For example:

3 < 4
True

90 > 450
False

10 >>
31 >= 40
False

100 != 101
True

50 == 50
True

## Use logical operators to combine two or more boolean expressions and test whether they are true or false.

Logical operators:

- `and`
- `or`
- `not`

For example:

>>>
>>> (10>3) and (15>6)
True
>>>
>>> (1>5) and (43==6)
False
>>>
>>> (1==1) and (2!=2)
False
>>>

Last edited by @hesh_fekry 2023-11-14T15:20:26Z