داده‌های منطقی (bool) در پایتون

در پایتون، نوع داده‌ی 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 در نظر گرفته می‌شوند:

مقدارنتیجه
NoneFalse
0, 0.0, 0jFalse
'' (رشته خالی)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 و کاربردهای آن در تصمیم‌گیری و منطق برنامه‌نویسی آشنا شدید.
این مفاهیم در تمام زبان‌های برنامه‌نویسی مهم و حیاتی هستند.