Python Basics

Python Operators

Arithmetic, comparison, and logical operators

Python Operators

Operators are used to perform operations on variables and values. Python divides the operators in the following groups:

  • Arithmetic operators
  • Assignment operators
  • Comparison operators
  • Logical operators
  • Identity operators
  • Membership operators
  • Bitwise operators

Arithmetic Operators

Arithmetic operators are used with numeric values to perform common mathematical operations:

  • + - Addition (x + y)
  • - - Subtraction (x - y)
  • * - Multiplication (x * y)
  • / - Division (x / y)
  • % - Modulus (x % y)
  • ** - Exponentiation (x ** y)
  • // - Floor division (x // y)

Assignment Operators

Assignment operators are used to assign values to variables:

x = 5
x += 3  # Same as x = x + 3
x -= 3  # Same as x = x - 3
x *= 3  # Same as x = x * 3
x /= 3  # Same as x = x / 3

Comparison Operators

Comparison operators are used to compare two values:

  • == - Equal (x == y)
  • != - Not equal (x != y)
  • > - Greater than (x > y)
  • < - Less than (x < y)
  • >= - Greater than or equal to (x >= y)
  • <= - Less than or equal to (x <= y)

Logical Operators

Logical operators are used to combine conditional statements:

  • and - Returns True if both statements are true
  • or - Returns True if one of the statements is true
  • not - Reverse the result, returns False if the result is true