در پایتون، نوع دادهی bool (Boolean) برای نمایش مقادیر منطقی به کار میرود.
مقدارهای ممکن برای این نوع فقط دو حالت هستند:
True(درست)False(نادرست)
✅ مثال ساده
is_python_fun = True
is_sky_green = False
print(type(is_python_fun)) # <class 'bool'>
🧠 مقدارهای Boolean در مقایسهها
عبارات مقایسهای همیشه مقدار بولی برمیگردانند:
a = 10
b = 5
print(a > b) # True
print(a == b) # False
print(a != b) # True
🔁 استفاده از bool در شرطها
age = 18
if age >= 18:
print("مجاز به شرکت در آزمون هستید.")
else:
print("هنوز به سن قانونی نرسیدهاید.")
✅ خروجی:
مجاز به شرکت در آزمون هستید.
📌 تبدیل دیگر نوعها به بولی با bool()
هر مقدار در پایتون را میتوان به bool تبدیل کرد. برخی مقدارها در پایتون ذاتاً False در نظر گرفته میشوند:
| مقدار | نتیجه |
|---|---|
None | False |
0, 0.0, 0j | False |
'' (رشته خالی) | False |
[], {}, () | False |
| بقیه موارد | True |
print(bool(0)) # False
print(bool("")) # False
print(bool("Python")) # True
print(bool([1, 2, 3])) # True
🔄 عملگرهای منطقی در پایتون
| عملگر | نام | توضیح |
|---|---|---|
and | و | اگر هر دو شرط True باشند |
or | یا | اگر حداقل یکی True باشد |
not | نقیض | برمیگرداند False اگر True باشد و بالعکس |
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
🧪 تمرین
برنامهای بنویس که بررسی کند عدد وارد شده مثبت است یا منفی:
number = int(input("یک عدد وارد کنید: "))
is_positive = number > 0
print(f"عدد مثبت است؟ {is_positive}")
✅ حالا شما با مفاهیم پایهای دادهی Boolean و کاربردهای آن در تصمیمگیری و منطق برنامهنویسی آشنا شدید.
این مفاهیم در تمام زبانهای برنامهنویسی مهم و حیاتی هستند.