Class06,07 Operators, Expressions

UpComing SoftWare Training Demos

🚀 *Gen AI Engineer Telugu (Production Focused)*
🗓️ *Date:* 30th Sept 2026, 07:00AM IST
📝 *Register Now!:*
https://www.vlrt.in/gr
👥 *Join WA Community:*
https://www.vlrt.in/gw
💡*Course Content:*
https://www.vlrt.in/ai
▶️ *Demo Videos:*
https://www.vlrt.in/gv

🚀 *Service now Admin/ Development (ITSM)FREE Demo in Telugu*
🗓️ *Date:* 30th Sept 2026, 08:00AM IST
📝 *Register Now!:*
https://www.vlrt.in/7r
👥 *Join WA Community:*
https://www.vlrt.in/7w
💡*Course Content:*
https://www.vlrt.in/7c
▶️ *Demo Videos:*
https://www.vlrt.in/7v

🚀 *Vulnerability Management Training Demo*
🗓️ *Date:* 30th Sept 2026, 09:00 AM IST
📝*Register Now!:*
https://www.vlrt.in/vr
👥 *Join Community:*
https://www.vlrt.in/cw
💡 *Course Content:*
https://www.vlrt.in/vc
▶️ *Demo Videos:*
https://www.vlrt.in/Vm

In Python, operators are special symbols that perform operations on variables and values. They are categorized based on their functionality: ⚙️


1. Arithmetic Operators ➕➖✖️➗

Used for mathematical operations:

  • + (Addition)
  • - (Subtraction)
  • * (Multiplication)
  • / (Division → float)
  • // (Floor Division → integer)
  • % (Modulus → remainder)
  • ** (Exponentiation)

Python

print(5 + 3)    # 8
print(10 // 3)  # 3 (integer division)
print(2 ** 4)   # 16 (2^4)

2. Assignment Operators ➡️

Assign values to variables (often combined with arithmetic):

  • = (Assign)
  • += (Add and assign)
  • -= (Subtract and assign)
  • *= (Multiply and assign)
  • /= (Divide and assign)
  • //= (Floor divide and assign)
  • %= (Modulus and assign)
  • **= (Exponentiate and assign)

Python

x = 5
x += 2  # Equivalent to x = x + 2 → 7
print(x) # Output: 7

3. Comparison Operators ⚖️

Compare values → return True or False:

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

Python

print(5 == 5)  # True
print(10 > 12) # False

4. Logical Operators 💡

Combine conditional statements:

  • and → True if both operands are true
  • or → True if at least one operand is true
  • not → Inverts the result

Python

print((5 > 3) and (10 < 20))  # True
print(not (5 == 5))            # False

5. Identity Operators 🆔

Check if objects are the same in memory:

  • is → True if both variables point to the same object
  • is not → True if they are different objects

Python

a = [1, 2]
b = a
c = [1, 2]
print(a is b)  # True (same object)
print(a is c)  # False (different objects, even if same content)

6. Membership Operators 📍

Test if a value exists in a sequence (list, tuple, string, etc.):

  • in → True if value is found
  • not in → True if value is missing

Python

fruits = ["apple", "banana"]
print("banana" in fruits)     # True
print("grape" not in fruits)  # True

7. Bitwise Operators 🧮

Operate on binary representations:

  • & (AND)
  • | (OR)
  • ^ (XOR)
  • ~ (NOT)
  • << (Left shift)
  • >> (Right shift)

Python

print(5 & 3)  # 1 (binary: 101 & 011 = 001)
print(5 >> 1) # 2 (binary 101 shifted right → 10)

Operator Precedence 📏

Order of evaluation (highest to lowest):

  1. Parentheses () 괄호
  2. Exponentiation ** ⬆️
  3. Bitwise shifts <<, >> ⬅️➡️
  4. Multiplication/Division *, /, //, % ✖️➗
  5. Addition/Subtraction +, - ➕➖
  6. Comparison ==, !=, >, etc. ⚖️
  7. Logical NOT not ✖️
  8. Logical AND and 🤝
  9. Logical OR or ➕

Example:

Python

result = 10 + 3 * 2  # 16 (3*2=6 → 10+6)
print(result) # Output: 16

Key Notes: 📌

  • Type Compatibility: Operators may behave differently based on data types (e.g., + concatenates strings but adds numbers). 📊
  • Chaining Comparisons: Python allows a < b <= c. 🔗
  • Short-Circuiting: Logical operators (and/or) stop evaluating once the result is determined. ⚡

Expressions in Python

An expression is a combination of values, variables, operators, and function calls that Python evaluates to produce a single value. Expressions can be as simple as a single variable or as complex as a multi-operation calculation.


Key Characteristics of Expressions:

  1. Always evaluate to a value (e.g., 5 + 3 → 8)
  2. Can contain operators, literals, variables, and function calls
  3. Can be part of larger statements (e.g., inside if conditions, assignments)

Arithmetic Expression Examples

ExampleEvaluationExplanation
5 + 3 * 211Multiplication before addition
(5 + 3) * 216Parentheses change order
10 / 33.333...Regular division (float result)
10 // 33Floor division (integer result)
10 % 31Modulus (remainder)
2 ** 416Exponentiation (2⁴)
-5 + 83Unary negative + addition
3.5 * (2 + 1)10.5Mixed float/integer operations
(2 + 3j) * (1 - 1j)(5+1j)Complex number arithmetic

Expression Types with Examples

1. Simple Arithmetic

python

x = 5
y = 3
result = x * y - 2  # Evaluates to 13 (5*3=15 → 15-2)

2. With Functions

python

import math
hypotenuse = math.sqrt(3**2 + 4**2) # √(9+16) = 5.0

1. Area of a Triangle

Area = 0.5 × base × height

2. Area of a Trapezium

Area = 0.5 × (a + b) × height
(where a and b are the lengths of the parallel sides)

3. Area of a Circle

Area = π × radius²
(π ≈ 3.14159)

4. Kilometers to Miles

Miles = Kilometers × 0.621371

5. Displacement (Physics)

s = u×t + ½×a×t²
(where u = initial velocity, t = time, a = acceleration)

6. Surface Area of a Cuboid

Surface Area = 2 × (lw + wh + hl)
(where l = length, w = width, h = height)

More Area/Volume/Surface Area Calculations:

  • Area of a Rectangle/Square: Simple and fundamental.
  • Area of a Parallelogram: Similar to a rectangle but with an angle consideration.
  • Area of a Rhombus: Can be calculated using diagonals.
  • Volume of a Cube: Straightforward.
  • Volume of a Cuboid: Extension of a cube.
  • Volume of a Cylinder: Involves pi and radius/height.
  • Volume of a Cone: Related to a cylinder but with a factor of 1/3.
  • Volume of a Sphere: Involves pi and radius cubed.
  • Surface Area of a Cylinder: Two circles and a rectangle.
  • Surface Area of a Cone: Base circle and a lateral surface.
  • Surface Area of a Sphere: Simple formula involving pi and radius squared.
  • Perimeter of a Rectangle/Square: Basic perimeter calculation.
  • Circumference of a Circle: Directly related to the area of a circle.
  • Area of a Sector of a Circle: A fraction of the circle’s area.

Conversions:

  • Miles to Kilometers: Reverse of your existing program.
  • Celsius to Fahrenheit: Common temperature conversion.
  • Fahrenheit to Celsius: Reverse of the above.
  • Pounds to Kilograms: Weight conversion.
  • Kilograms to Pounds: Reverse of the above.
  • Liters to Gallons: Volume conversion.
  • Gallons to Liters: Reverse of the above.
  • Meters to Feet: Length conversion.
  • Feet to Meters: Reverse of the above.
  • Hours to Minutes/Seconds: Time unit conversions.

Physics/Math Formulas:

  • Calculate Velocity: Velocity=Displacement/Time
  • Calculate Acceleration: Acceleration=ChangeinVelocity/Time
  • Calculate Force: Force=Mass×Acceleration (Newton’s Second Law)
  • Calculate Work Done: Work=Force×Distance
  • Simple Interest Calculation: SimpleInterest=(Principal×Rate×Time)/100
  • Compound Interest Calculation: More complex, involves exponents.
  • Quadratic Equation Solver: Finds roots of a quadratic equation.
  • Pythagorean Theorem: a2+b2=c2 (calculating hypotenuse or a side of a right triangle).
  • Body Mass Index (BMI) Calculator: Based on height and weight.
  • Ohm’s Law: Voltage=Current×Resistance (or variations to find current/resistance).

Similar Posts

  • What is list

    In Python, a list is a built-in data structure that represents an ordered, mutable (changeable), and heterogeneous (can contain different data types) collection of elements. Lists are one of the most commonly used data structures in Python due to their flexibility and dynamic nature. Definition of a List in Python: Example: python my_list = [1, “hello”, 3.14,…

  • difference between positional and keyword arguments

    1. Positional Arguments How they work: The arguments you pass are matched to the function’s parameters based solely on their order (i.e., their position). The first argument is assigned to the first parameter, the second to the second, and so on. Example: python def describe_pet(animal_type, pet_name): “””Display information about a pet.””” print(f”\nI have a {animal_type}.”) print(f”My {animal_type}’s name…

  • Programs

    Weekly Wages Removing Duplicates even ,odd Palindrome  Rotate list Shuffle a List Python random Module Explained with Examples The random module in Python provides functions for generating pseudo-random numbers and performing random operations. Here’s a detailed explanation with three examples for each important method: Basic Random Number Generation 1. random.random() Returns a random float between 0.0 and 1.0 python import…

  • Escape Sequences in Python

    Escape Sequences in Python Regular Expressions – Detailed Explanation Escape sequences are used to match literal characters that would otherwise be interpreted as special regex metacharacters. 1. \\ – Backslash Description: Matches a literal backslash character Example 1: Matching file paths with backslashes python import re text = “C:\\Windows\\System32 D:\\Program Files\\” result = re.findall(r'[A-Z]:\\\w+’, text) print(result) #…

  • Raw Strings in Python

    Raw Strings in Python’s re Module Raw strings (prefixed with r) are highly recommended when working with regular expressions because they treat backslashes (\) as literal characters, preventing Python from interpreting them as escape sequences. path = ‘C:\Users\Documents’ pattern = r’C:\Users\Documents’ .4.1.1. Escape sequences Unless an ‘r’ or ‘R’ prefix is present, escape sequences in string and bytes literals are interpreted according…

  • Number Manipulation and F-Strings in Python, with examples:

    Python, mathematical operators are symbols that perform arithmetic operations on numerical values. Here’s a breakdown of the key operators: Basic Arithmetic Operators: Other Important Operators: Operator Precedence: Python follows the standard mathematical order of operations (often remembered by the acronym PEMDAS or BODMAS): Understanding these operators and their precedence is essential for performing calculations in…

Leave a Reply

Your email address will not be published. Required fields are marked *