Lesson 02 � Foundation

VALUE KO
NAAM DO.

Variable ko labelled box kehna useful start hai, lekin complete picture nahi. Python mein variable ek naam hai jo kisi value ko refer karta hai. Naam badalta nahi; jis value ki taraf woh point kar raha hai, woh badal sakti hai.

? 18 min✓ BeginnerPrerequisite: print()

WHY: hard-code kyun nahi?

Socho aap ek student report bana rahe ho. Agar har jagah "Aman" aur 92 likhoge, student change hote hi poora code search karke edit karna padega. Variable se value ek jagah define hoti hai, aur baaki code meaningful naam use karta hai.

WHAT

Assignment operator = right-side ki value ko left-side ke variable name se bind karta hai.

WHEN

Jab data later change ho sakta ho: name, price, score, API response ya user input.

RULE

Variable name letter ya underscore se start hota hai; spaces aur hyphens allowed nahi hote.

HOW: assignment ko left se right padho

python
student_name = "Aman"
score = 92

print(student_name)
print(score)

Yahan student_name mein text value aur score mein number value hai. Python variable ka type separately declare karne ko nahi bolta; value se infer karta hai.

= equality check nahi hai. Is line ka matlab �score is equal to 92� compare karna nahi; matlab �score naam ko ab 92 se jod do� hai. Equality check ke liye later == use hota hai.

Reassignment: value update ho sakti hai

Variable ko dobara assign karoge to naam new value ko point karega. Is pattern se counter, total aur user state banti hai.

python
cart_total = 499
cart_total = cart_total + 200

print(cart_total) # 699

Right-side calculation pehle hoti hai. Phir new result cart_total ko reassign hota hai. Yeh line cart_total = cart_total + 200 maths equation nahi hai�program state update hai.

Readable names = future-you ki help

Try it: mini profileValues ko apna bana ke run karo
Code ko apni info se update karke run karein

Quick check

Ek variable city banao jisme text Lucknow store ho. Answer lowercase mein check hoga.

Text value quotes ke andar hogi. Left mein variable name, beech mein =.

Common mistakes

Variables clear?

Ab same variable ke andar kis kind ki values�text, number, boolean�aa sakti hain, woh samjho.