Python Booleans
பூலியன்கள் இரண்டு மதிப்புகளில் ஒன்றைக் குறிக்கின்றன: True அல்லது False.
Boolean Values
நிரலாக்கத்தில், ஒரு வெளிப்பாடு True அல்லது False என்பதை அறிந்து கொள்ள நீங்கள் அடிக்கடி தேவைப்படலாம்.
Python இல் எந்த வெளிப்பாட்டையும் மதிப்பீடு செய்யலாம், மேலும் True அல்லது False ஆகிய இரண்டு பதில்களில் ஒன்றைப் பெறலாம்.
இரண்டு மதிப்புகளை ஒப்பிடும்போது, வெளிப்பாடு மதிப்பிடப்பட்டு Python பூலியன் பதிலைத் தரும்:
எடுத்துக்காட்டு
print(10 > 9)
print(10 == 9)
print(10 < 9)
if அறிக்கையில் ஒரு நிபந்தனையை இயக்கும்போது, Python True அல்லது False ஐத் தரும்:
எடுத்துக்காட்டு
நிபந்தனை True அல்லது False என்பதை அடிப்படையாகக் கொண்டு செய்தியை அச்சிடவும்:
a = 200
b = 33
if b > a:
print("b is greater than a")
else:
print("b is not greater than a")
Evaluate Values and Variables
bool() செயல்பாடு எந்த மதிப்பையும் மதிப்பிட உங்களை அனுமதிக்கிறது, மேலும் True அல்லது False ஐப் பெற உதவுகிறது.
எடுத்துக்காட்டு
ஒரு சரம் மற்றும் எண்ணை மதிப்பிடவும்:
print(bool("Hello"))
print(bool(15))
எடுத்துக்காட்டு
இரண்டு மாறிகளை மதிப்பிடவும்:
x = "Hello"
y = 15
print(bool(x))
print(bool(y))
Most Values are True
ஏதேனும் ஒரு வகையான உள்ளடக்கம் இருந்தால், கிட்டத்தட்ட எந்த மதிப்பும் True ஆக மதிப்பிடப்படும்.
எந்த சரமும் True, வெற்று சரங்களைத் தவிர.
எந்த எண்ணும் True, 0 ஐத் தவிர.
எந்த பட்டியல், டூப்பிள், செட் மற்றும் அகராதியும் True, வெற்று ஒன்றைத் தவிர.
எடுத்துக்காட்டு
பின்வருவன True ஐத் தரும்:
bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])
Some Values are False
உண்மையில், False ஆக மதிப்பிடும் பல மதிப்புகள் இல்லை, வெற்று மதிப்புகளைத் தவிர, (), [], {}, "", எண் 0, மற்றும் None மதிப்பு. மற்றும் நிச்சயமாக False மதிப்பு False ஆக மதிப்பிடப்படும்.
எடுத்துக்காட்டு
பின்வருவன False ஐத் தரும்:
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
இந்த விஷயத்தில், இன்னும் ஒரு மதிப்பு அல்லது பொருள் False ஆக மதிப்பிடப்படும், மேலும் அது என்னவென்றால், நீங்கள் 0 அல்லது False ஐத் தரும் __len__ செயல்பாட்டைக் கொண்ட வகுப்பிலிருந்து உருவாக்கப்பட்ட பொருளை வைத்திருந்தால்:
எடுத்துக்காட்டு
class myclass():
def __len__(self):
return 0
myobj = myclass()
print(bool(myobj))
Functions can Return a Boolean
பூலியன் மதிப்பைத் தரும் செயல்பாடுகளை உருவாக்கலாம்:
எடுத்துக்காட்டு
ஒரு செயல்பாட்டின் பதிலை அச்சிடவும்:
def myFunction() :
return True
print(myFunction())
செயல்பாட்டின் பூலியன் பதிலை அடிப்படையாகக் கொண்டு குறியீட்டை இயக்கலாம்:
எடுத்துக்காட்டு
செயல்பாடு True ஐத் திருப்பினால் "YES!" என அச்சிடவும், இல்லையெனில் "NO!" என அச்சிடவும்:
def myFunction() :
return True
if myFunction():
print("YES!")
else:
print("NO!")
Python க்கு பல உள்ளமைக்கப்பட்ட செயல்பாடுகளும் உள்ளன, அவை பூலியன் மதிப்பைத் தருகின்றன, isinstance() செயல்பாட்டைப் போல, ஒரு பொருள் ஒரு குறிப்பிட்ட தரவு வகையைச் சேர்ந்ததா என்பதைத் தீர்மானிக்கப் பயன்படுத்தலாம்:
எடுத்துக்காட்டு
ஒரு பொருள் முழு எண்ணா இல்லையா என்பதைச் சரிபார்க்கவும்:
x = 200
print(isinstance(x, int))