تور آموزشی

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

متغیرهایی که نوع داده آنها بولی یا بولین (boolean) است یکی از دو مقدار True یا False را دارند. در زبان پایتون می‌توان هر گزاره یا عبارتی را محاسبه کرد و نتیجه آن را به صورت بولی مشاهده کرد. کلمه کلیدی نوع داده بولی، bool است.

مثال:

print(2 < 1)
print(2 == 1)
print(2 > 1)

خروجی:

False
False
True

محاسبه عبارت‌ها صرفا به مقایسه اعداد محدود نمی‌شود. رشته‌ها، اعداد، متغیرها و هر چیز دیگری را می‌توان محاسبه کرد. مثال:

print(bool(“salam”))
x = 10
print(bool(x))

خروجی:

True
True

اکثر عبارت‌ها در پایتون دارای مقدار Ture هستند.

همه رشته‌ها Ture هستند غیر از رشته خالی “”

همه اعداد True هستند غیر از 0

همه لیست‌ها، چندتایی‌ها، مجموعه‌ها و دیکشنری‌ها True هستند غیر آنهایی که خالی هستند.

[], (), {}

مثال:

print(bool([1, 2, 3]))
print(bool((1, 2, 3)))
print(bool({1: ”one”, 2: “two”}))
print(bool([]))
print(bool(()))
print(bool({}))
print(bool(0))

خروجی:

True
True
True
False
False
False
False

مقدار خود کلمات کلیدی True و Fasle نیز قابل محاسبه هستند!

مثال:

print(bool(Ture))
print(bool(False))

خروجی:

True
False

بسیاری از توابع و متدها ممکن است عبارت None را به عنوان خروجی برگردانند. این عبارت نیز دارای مقدار ارزشی False است.

مثال:

print(bool(None))

خروجی:

False