آموزش پایتون - بولین‌ها

بولین‌ها در پایتون (bool)

در پایتون، bool یک زیرنوع از نوع int است. یک شیء bool دو مقدار ممکن دارد و با کلمات کلیدی پایتون، یعنی True و False مقداردهی اولیه می‌شود.

مثال

>>> a=True
>>> b=False
>>> type(a), type(b)
(<class 'bool'>, <class 'bool'>)

یک شیء bool به‌عنوان آرگومان پذیرفته می‌شود توابع تبدیل نوع. با آرگومان True، تابع ()int مقدار 1 و تابع ()float مقدار 1.0 را برمی‌گرداند؛ در حالی که برای False، آن‌ها به ترتیب 0 و 0.0 را برمی‌گردانند. ما نسخه تک‌آرگومانی از تابع ()complex را نیز داریم.

اگر آرگومان یک شیء complex باشد، به‌عنوان بخش حقیقی در نظر گرفته می‌شود و ضریب موهومی روی 0 تنظیم می‌شود.

مثال

a=int(True)
print ("bool to int:", a)
a=float(False)
print ("bool to float:", a)
a=complex(True)
print ("bool to complex:", a)

با اجرای این کد، خروجی زیر را دریافت خواهید کرد -

bool to int: 1
bool to float: 0.0
bool to complex: (1+0j)

عبارت بولین در پایتون

عبارت بولین در پایتون عبارتی است که ارزیابی آن به یک مقدار بولین ختم می‌شود. این عبارت تقریباً همیشه شامل یک عملگر مقایسه‌ای است. در مثال زیر خواهیم دید که چگونه عملگرهای مقایسه‌ای می‌توانند مقادیر بولین را به ما بدهند. متد ()bool برای برگرداندن ارزش راستی یک عبارت استفاده می‌شود.

Syntax: bool([x])
Returns True if X evaluates to true else false.
Without parameters it returns false.

در ادامه مثال‌هایی داریم که از رشته‌های عددی و مقادیر بولین به‌عنوان پارامتر برای تابع bool استفاده می‌کنند. نتایج بسته به پارامتر به‌صورت true یا false به دست می‌آیند.

مثال

# Check true
a = True
print(bool(a))
# Check false
a = False
print(bool(a))
# Check 0
a = 0.0
print(bool(a))
# Check 1
a = 1.0
print(bool(a))
# Check Equality
a = 5
b = 10
print(bool( a==b))
# Check None
a = None
print(bool(a))
# Check an empty sequence
a = ()
print(bool(a))
# Check an emtpty mapping
a = {}
print(bool(a))
# Check a non empty string
a = 'Tut24'
print(bool(a))

پیشرفت مطالعه: وضعیت خوانده‌شدن این درس فقط در همین مرورگر ذخیره می‌شود؛ بدون نیاز به حساب کاربری.