Lesson 06 � Foundation

OPERATORS:
SAB KUCH COMBINED.

Variables values store karte hain, lekin operators un values ke saath kaam karte hain � calculate, compare, combine. Bina operators ke code mein kuch productive nahi ho sakta.

? 20 min✓ BeginnerPrerequisite: Booleans

WHY: operators kyun zaroori hain?

Socho aap ek calculator bana rahe ho ya kisi condition ko check kar rahe ho. Values rakhna kaafi nahi; unke saath operations karna padta hai � addition, comparison, logical combining. Operators wo symbols hain jo values ke saath kaam karte hain � arithmetic, comparison, logical sab included.

ARITHMETIC

+ - * / // % ** � numbers ke saath calculation ke liye.

COMPARISON

== != > < >= <= � do values compare karke True/False deta hai.

LOGICAL

and or not � conditions ko combine karne ke liye.

ASSIGNMENT

= += -= *= /= � variables ko update karne ke liye.

WHEN: har line mein operators

Har line mein operators hote hain � calculation, condition checking, variable update sab mein. Price nikalna ho, score compare karna ho, ya flag flip karna ho � operator hi kaam karta hai.

HOW: operators in action

Arithmetic operators

python
a = 10
b = 3

print(a + b) # 13 (addition)
print(a - b) # 7 (subtraction)
print(a * b) # 30 (multiplication)
print(a / b) # 3.333 (division)
print(a // b) # 3 (floor division)
print(a % b) # 1 (modulo/remainder)
print(a ** b) # 1000 (power)

/ hamesha float deta hai, jabki // decimal part katkar integer deta hai. % remainder deta hai � divisibility check mein useful.

Comparison operators

python
print(10 > 5) # True
print(10 == 10) # True
print(10 != 5) # True
print(10 < 3) # False
print(10 >= 10) # True
print(5 <= 3) # False

Comparison operators hamesha True ya False return karte hain. == equality check hai, = assignment hai � dono mein confusion sabse common galti hai.

Logical operators

python
x = True
y = False

print(x and y) # False (dono True hone chahiye)
print(x or y) # True (kam se ek True ho)
print(not x) # False (ulta kar deta hai)

and tab True hai jab dono side True hon. or tab True hai jab kam se ek side True ho. not True ko False aur False ko True bana deta hai.

Assignment operators

python
count = 0
count += 5 # count = count + 5
count -= 2 # count = count - 2
count *= 3 # count = count * 3
count /= 2 # count = count / 2
print(count) # 4.5

Assignment operators code ko short aur readable banate hain. count += 5 same hai jaise count = count + 5, lekin zyada clean lagta hai.

Try it: discount calculatorSaare operators ko ek saath use karo
Code ko apni values se update karke run karein

Quick check

Expression likho jo 5 aur 3 ka addition, subtraction aur multiplication teeno kare. Comma separated.

Teen expressions comma se separate karo: pehla +, doosra -, teesra *.

Common mistakes

Operators clear?

Ab operators ko conditions aur loops ke saath combine karna seekho � woh asli power hai.