بولین Python
- صفحه قبلی رشتههای Python
- صفحه بعدی انواع عملگرهای 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))
- صفحه قبلی رشتههای Python
- صفحه بعدی انواع عملگرهای Python