٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

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

بولی نشان دهنده یکی از دو مقدار است: Trueیا False. ارزشهای بولی در برنامه نویسی اغلب باید بدانید که یک عبارت Trueیا است False. می توانید هر عبارت را در پایتون ارزیابی کنید و یکی از دو پاسخ Trueیا False. وقتی دو مقدار را مقایسه می…

محمد یوسفی

26 آگوست 2021

بولی نشان دهنده یکی از دو مقدار است: 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، به جز 0.

هر لیست ، چندتایی ، مجموعه و فرهنگ لغت به Trueجز لیست های خالی هستند.

مثال

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

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

برخی از ارزش ها نادرست هستند

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

مثال

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

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

یک مقدار دیگر ، یا شی در این مورد ، ارزیابی می شود False، و آن این است که اگر یک شی دارید که از یک کلاس ساخته شده است با __len__عملکردی که بر می گرداند 0یا False:

مثال

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

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

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

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

مثال

پاسخ یک تابع را چاپ کنید:

def myFunction() :
  return True

print(myFunction())

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

مثال

چاپ “بله!” اگر تابع True برمی گرداند ، در غیر این صورت “NO!” را چاپ کنید:

def myFunction() :
  return True

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

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

مثال

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

x = 200
print(isinstance(x, int))

منبع

مطالب مرتبط

0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها