# Python Arithmetic Operators

Arithmetic operators are used to perform mathematical operations on numeric values.

- Addition
`+`

: Adds two operands. - Subtraction
`-`

: Subtracts the right operand from the left operand. - Multiplication
`*`

: Multiplies two operands. - Division
`/`

: Divides the left operand by the right operand (results in a float). - Floor Division
`//`

: Divides the left operand by the right operand, discarding the remainder. - Modulus
`%`

: Returns the remainder of the division of the left operand by the right operand. - Exponent
`**`

: Raises the left operand to the power of the right operand.

## Comparison Operators

Comparison operators are used to compare values and return True or False.

- Equal
`==`

: Returns True if the operands are equal. - Not Equal
`!=`

: Returns True if the operands are not equal. - Greater Than
`>`

: Returns True if the left operand is greater than the right operand. - Less Than
`<`

: Returns True if the left operand is less than the right operand. - Greater Than or Equal To
`>=`

: Returns True if the left operand is greater than or equal to the right operand. - Less Than or Equal To
`<=`

: Returns True if the left operand is less than or equal to the right operand.

### Logical Operators

Logical operators are used to combine and manipulate boolean values.

- Logical AND
`and`

: Returns True if both operands are True.

Logical OR `or`

: Returns True if at least one operand is True.

Logical NOT `not`

: Returns True if the operand is False, and vice versa.

### Assignment Operators

Assignment operators are used to assign values to variables.

- Assignment
`=`

: Assigns the value on the right to the variable on the left

Add and Assign `+=`

: Adds the right operand to the left operand and assigns the result to the left operand.

Subtract and Assign `-=`

: Subtracts the right operand from the left operand and assigns the result to the left operand.

Multiply and Assign `*=`

: Multiplies the left operand by the right operand and assigns the result to the left operand.

Divide and Assign `/=`

: Divides the left operand by the right operand and assigns the result to the left operand.

## Membership Operators

Membership operators are used to test whether a value is a member of a sequence.

`in`

: Returns True if a value is found in the sequence.

`not in`

: Returns True if a value is not found in the sequence.

## Identity Operators

Identity operators are used to compare the memory locations of two objects.

`is`

: Returns True if both operands refer to the same object.

`is not`

: Returns True if both operands do not refer to the same object.