آموزش بولین یا Boolean در پایتون

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

Boolean یکی از این دو مقدار را نشان می دهد: True یا False که معادل فارسی آنها می‌شود: درست و نادرست

مقادیر بولی

در برنامه نویسی اغلب نیاز است بدانید که آیا یک عبارت True است یا False.

می توانید هر عبارتی را در پایتون ارزیابی کنید و یکی از دو پاسخ True یا False را به دست آورید.

وقتی دو مقدار را با هم مقایسه می کنید، پایتون پاسخ بولی برمی گرداند:

مثال

print(10 > 9)
print(10 == 9)
print(10 < 9)

وقتی شرطی را در دستور if اجرا می کنید، پایتون True یا False برمیگردند:

مثال

چاپ یک پیام بر اساس اینکه آیا این شرایط 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(15))

مثال

دو متغیر را ارزیابی کنید:

x = "Hello"
y = 15

print(bool(x))
print(bool(y))

بیشتر مقادیر true هستند

تقریباً هر مقداری درصورتی True ارزیابی می‌شود که دارای نوعی محتوا باشد.

هر رشته ای True است، به جز رشته های خالی.

هر عددی True است، به جز صفر.

هر لیست، تاپل، ست، و دیکشنری True است، به جز موارد خالی.

مثال

موارد زیر True برمی گرداند:

bool("abc")
bool(123)
bool(["apple", "cherry", "banana"])

بعضی از مقادیر false هستند

در واقع، مقادیر زیادی وجود ندارد که به False ارزیابی شوند، به جز مقادیر خالی مانند (), [], {}, "" و عدد صفر و مقدار None و البته خود مقدار False

مثال

موارد زیر False برمی گرداند:

bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})

یک مقدار دیگر (درواقع یک شیء)، به False ارزیابی می شود و آن هم این است که شما یک شی داشته باشید که از یک کلاس با تابع __len__ که صفر یا False بر می‌گرداند، ساخته شده باشد.

مثال

class myclass():
  def __len__(self):
    return 0

myobj = myclass()
print(bool(myobj))

توابع می توانند یک Boolean برگردانند

می توانید توابعی ایجاد کنید که یک مقدار Boolean برمی گرداند:

مثال

جواب یک تابع را چاپ کنید:

def myFunction() :
  return True

print(myFunction())

می توانید کد را بر اساس پاسخ بولی یک تابع اجرا کنید:

مثال

اگر تابع True را برگرداند "YES!" و در غیر این صورت "NO!" را چاپ کنید:

def myFunction() :
  return True

if myFunction():
  print("YES!")
else:
  print("NO!")

پایتون همچنین دارای بسیاری از توابع داخلی است که یک مقدار بولی را برمی گرداند، مانند isinstance() که می تواند برای تعیین اینکه آیا یک شی از یک نوع داده خاص است یا خیر استفاده می شود:

مثال

بررسی کنید که آیا یک شی یک عدد صحیح است یا خیر:

x = 200
print(isinstance(x, int))
مجموعهآموزش پایتون از صفر(23 پست)
1.پایتون چیست؟ مقدمه پایتون10 ماه قبل2.برنامه نویسی پایتون را چطور شروع کنیم؟10 ماه قبل3.آموزش سینتکس (نحوه نوشتن) پایتون10 ماه قبل4.آموزش متغیرهای پایتون10 ماه قبل5.آموزش انواع داده در پایتون10 ماه قبل6.آموزش اعداد در پایتون10 ماه قبل7.آموزش Casting (تبدیل نوع داده) در پایتون10 ماه قبل8.آموزش رشته در پایتون10 ماه قبل9.آموزش بولین یا Boolean در پایتون10 ماه قبل10.آموزش عملگرهای پایتون10 ماه قبل11.آموزش لیست در پایتون10 ماه قبل12.آموزش تاپل یا چندتایی در پایتون9 ماه قبل13.آموزش Set یا مجموعه در پایتون8 ماه قبل14.آموزش نوع داده دیکشنری در پایتون8 ماه قبل15.آموزش شرط if ... else در پایتون8 ماه قبل16.آموزش حلقه while در پایتون8 ماه قبل17.آموزش حلقه for در پایتون8 ماه قبل18.آموزش توابع در پایتون8 ماه قبل19.آموزش توابع Lambda (لامبدا) در پایتون8 ماه قبل20.آموزش آرایه در پایتون7 ماه قبل21.آموزش کلاس و Object در پایتون7 ماه قبل22.آموزش ارث بری یا وراثت در پایتون7 ماه قبل23.آموزش تکرارگر یا iterator در پایتون7 ماه قبل

کامنت ها