بولین Python

بولین والی دو کا مطلب دیتا ہے: True یا False.

بولین والی

پرگرم میں، آپ کو اکثر ایک ایکسیپریشن کا مطلب یا نادرست جاننا چاہئیے.

آپ پائینٹن میں کسی بھی ایک ایکسیپریشن کی محاسبه کرسکتے ہیں، اور دو جوابوں میں سے ایک حاصل کرسکتے ہیں، یعنی True یا False.

دو کا مطلب کی مقابلو کی جب، پائینٹن ایک بولین والا جواب دیتا ہے:

مثال

print(8 > 7)
print(8 == 7)
print(8 < 7)

مثال اجرا کنید

شرط کو اگر میں اگر شرط میں چلایا جائے تو پائینٹن واپس True یا False دیتا ہے:

مثال

شرط کا مطلب درست یا نادرست ہونے کے مطابق، ایک پیغام پرنٹ کرنا:

a = 200
b = 33
if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

مثال اجرا کنید

کا مطلب اور متغیر کا جائزہ لینا

bool() فونکشن آپ کو کسی بھی کا مطلب جائزہ لینا دیتا ہے، اور آپ کو True یا False واپس دیتا ہے.

مثال

جیب اور نمبر کا جائزہ لینا:

print(bool("Hello"))
print(bool(10))

مثال اجرا کنید

مثال

دو متغیر کا جائزہ لینا:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

مثال اجرا کنید

بہترین کا مطلب True ہوتا ہے

اگر کوئی مطلب ہو تو تقریباً تمام کا مطلب True کیا جائے گا.

خالی جیب نہ کہ، کسی بھی جیب تیجی جاتا ہے.

0 کے علاوہ، کسی بھی نمبر تیجی جاتا ہے.

جیب خالی نہ کہ، کسی بھی لسٹ، کسی بھی کیوئن، کسی بھی جتھا اور کسی بھی ڈائکشن تیجی جاتا ہے.

مثال

در این مثال True برمی‌گردد:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

مثال اجرا کنید

برخی از ارزش‌ها False هستند

در واقع، جزء خالی (مثلاً ()، []، {}، ""، عدد 0 و مقدار None) تعداد کمی ارزش‌ها هستند که به False ارزیابی می‌شوند. البته، ارزش False به False برمی‌گردد.

مثال

در این مثال False برمی‌گردد:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

مثال اجرا کنید

در این حالت، محاسبه یک مقدار یا شیء نتیجه False را دارد، یعنی اگر شیء توسط یک کلاس با __len__ تابع تولید شده باشد و این تابع 0 یا False را برمی‌گرداند:

مثال

class myclass():
  def __len__(self):
    return 0
myobj = myclass()
print(bool(myobj))

مثال اجرا کنید

توابع می‌توانند به Boolean برمی‌گردند

Python بسیاری از توابع داخلی که برمی‌گردند به Boolean ارزش دارند، مانند توابع isinstance()، که می‌توان از آن برای تعیین اینکه آیا یک شیء نوع خاصی از داده‌ها را دارد یا خیر استفاده شود:

مثال

بررسی کنید که آیا یک شیء عددی است یا خیر:

x = 200
print(isinstance(x, int))

مثال اجرا کنید