What are Boolean Data Types ?
Boolean data type ka istemal tab kiya jata hai jab kisi condition ka jawab sirf haan ya naa mein chahiye ho. Python mein boolean data type ke paas sirf do hi values hoti hain:True (सत्य / हाँ)False (असत्य / ना)Note: Python ek case-sensitive language hai, isliye True aur False likhte waqt 'T' aur 'F' ka capital hona zaroori hai. Agar aap lowercase mein true ya false likhenge, toh error aayega. niche boolean data type kaa ek python code diya gaya hai.
a = 5
b = 8
print(a < b)
True
a = 5 : a is a variable in which the value 5 is stored.
b = 8 : b is a variable in which the value 8 is stored.
print(a < b) : This print() function shows the result whether a is less than b or not.
bool() Function aur Truthy vs Falsy Values
Python mein har ek value (chahe wo number ho ya string) internal-level par ya toh True hoti hai ya False. Isko check karne ke liye bool() function ka use kiya jata hai.
1. Falsy Values
Python mein kuch values ko pehle se hi "kuch nahi" ya "khali" maana gaya hai. Isliye jab aap
inpar bool() function lagate hain, toh Python saaf bol deta hai ki yeh False hain.Pure Python
mein sirf yeh kuch hi values Falsy hoti hain:
1. 0 aur 0.0 (Zero number yani kuch nahi value)
2. "" (Khali string, jiske andar koi naam ya akshar na likha ho)
3. [] ya {} (Khali list ya khali dictionary)
4. None (Python mein iska matlab hota hai khali/void)
2. Truthy Values
Falsy values ko chhodkar, duniya ki saari bachi hui values Truthy (True) hoti hain. Agar kisi
variable mein thoda sa bhi data hai, toh Python use sach (True) maanta hai.
1. Koi bhi number (jaise 1, 5, -10 — zero ko chhodkar sab True hain)
2. Bhari hui string (jaise "A", "Rahul", yahan tak ki agar aapne quotes ke andar ek space " "
bhi de diya, toh wo khali nahi hai, isliye True hai)
Real-World Example se Samjhein:
Sochein aap ek website bana rahe hain jahan user ko apna "Phone Number" dalna hai:
1. Agar user ne apna number type kiya (jaise 98765...), toh wo data Truthy hai. Python kahega:
"Haan, data mil gaya (True)!"
2. Agar user ne bina kuch type kiye submit daba diya, toh variable Khali ("") reh jayega, jo ki
Falsy hai. Python kahega: "Bhai, yeh toh khali hai (False), dobara fill karo!"
# Ek bhari hui string aur ek khali string
naam = "Amit"
khali_jagah = ""
# bool() function check karke batayega ki andar ka data True hai ya False
print(bool(naam)) # Output aayega: True (kyunki isme 'Amit' likha hai)
print(bool(khali_jagah)) # Output aayega: False (kyunki yeh ekdum khali hai)
# Numbers ke sath check karein
print(bool(5)) # Output aayega: True (kyunki 5 ek asli value hai)
print(bool(0)) # Output aayega: False (kyunki 0 ka matlab kuch nahi)
True False True False
bool() ek machine hai, usme agar aap koi bhari hui cheez dalenge toh answer True aayega, aur agar koi khali ya zero cheez dalenge toh answer False aayega.
Features of Boolean Data Type
1. Subtype of Integers : Python mein Boolean data type internal roop se Integer
ka hi ek hissa hota hai.Yahan True ka matlab mathematically 1 aur False ka matlab 0 hota hai.
2. Boolean Math Support : Aap Boolean values ko aapas mein jod (+) ya ghataye
(-) bhi sakte hain.Jaise True + True karne par output integer 2 aayega.
3. Fixed Keywords : True aur False Python ke pehle se reserved keywords
hain.Aap inka naam badal kar kisi variable ke roop mein use nahi kar sakte hain.