Hum guess nahi karte ki print() kya karta hai — hum sabse chhote cases try karke reasoning karte hain.
print("Hello") # 1 argument: a stringprint(42) # 1 argument: a numberprint("Sum:", 2 + 3) # 2 argumentsprint() # 0 arguments
print("Sum:", 2 + 3)Sum: 5 kyun dikhata hai?
Step 1: Python pehle har argument ko evaluate karta hai. "Sum:""Sum:" hi rehta hai; 2 + 35 ban jaata hai. Yeh step kyun? Python hamesha value compute karta hai pehle, phir use function ko deta hai.
Step 2: print multiple arguments ko by default ek space se jodta hai aur unhe likhta hai.
Step 3: print end mein automatically ek newline (\n) add karta hai. Kyun? Taaki har print apni alag line par aaye — yahi sabse common zaroorat hoti hai.
# This whole line is ignored.print("Hi") # everything after # on THIS line is ignoredradius = 5 # store the radius in cmarea = 3.14159 * radius ** 2 # πr²
print() ke parentheses ke andar jo values hoti hain unhe kya kehte hain?
Arguments.
print by default apne arguments ke baad kya add karta hai?
Ek newline (end="\n").
print by default multiple arguments ke beech kya rakhta hai?
Ek single space (sep=" ").
print() ki return value kya hoti hai?
None (iska asli kaam text dikhane ka side effect hai).
print ko naye line par jaane se kaise rokein?
end="" pass karo (ya koi bhi string jo tum chahte ho).
Single-line comment kaunse symbol se shuru hota hai?
#.
Kya Python comments execute karta hai?
Nahi — unhe bilkul ignore kiya jaata hai.
print(Hello) (bina quotes) kyun fail hota hai lekin print("Hello") kaam karta hai?
Bina quotes ke Hello ko ek variable name maana jaata hai → NameError; quotes use literal string banate hain.
Statements by default kis order mein run hote hain?
Top to bottom, ek line at a time.
print("A","B",sep="-") kya output deta hai?
A-B.
Ek achha comment ___ explain karta hai, obvious ___ nahi.
why ; what.
Recall Feynman: ek 12-saal ke bachche ko explain karo (hidden)
Socho computer ek super-fast lekin andha helper hai. Woh apne dimag mein maths karta hai aur cheezein yaad rakhta hai, lekin tum kuch nahi dekh sakte. print() helper se yeh kehne jaisa hai: "woh bol do zor se taaki main sun sakun!" — sirf isi tarah tum pata laga sakte ho ki use kya pata hai. Ek comment (#) un sticky notes ki tarah hai jo tum apni instructions ke paas likhte ho: helper unhe padhke aage badh jaata hai, woh sirf tumhare liye hain taaki tum yaad rakh sako ki har step kyun likha. Aur helper hamesha tumhari instructions page ke upar se neeche, order mein follow karta hai, kabhi aage nahi jump karta.