পাইথন বলুয়া

বুল True বা False দুটো মানের একটি প্রতিনিধিত্ব করে

বুল মান

প্রোগ্রামিং-এ, আপনি সাধারণত একটি এক্সপ্রেশনকে True বা False হিসাবে জানতে চান

আপনি Python-এর যে কোনও একটি এক্সপ্রেশন গণনা করতে পারেন এবং দুটো ফলাফলের মধ্যে একটি পাবেন, যেমন True বা False。

দুটো মান তুলনা করার সময়, Python একটি বুল মান ফলাফল ফিরিয়ে দেয়:

ইনস্ট্যান্স

print(8 > 7)
print(8 == 7)
print(8 < 7)

ইনস্ট্যান্স চালু করুন

যখন if বিধানের শর্ত চলাইয়াবে করা হয়, Python 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(10))

ইনস্ট্যান্স চালু করুন

ইনস্ট্যান্স

দুটো বদল মূল্য মূল্যায়ন করুন:

x = "Hello"
y = 10
print(bool(x))
print(bool(y))

ইনস্ট্যান্স চালু করুন

অধিকাংশ মান True হিসাবে গণ্য হয়

যদি কোনও সামগ্রী থাকে, তবে সবচেয়ে বেশি মানগুলো True হিসাবে গণ্য হবে。

খালি শব্দসূচক ছাড়া, কোনও শব্দসূচক True হিসাবে গণ্য হয়。

০ ছাড়া, কোনও সংখ্যা True হিসাবে গণ্য হয়。

খালি তালিকা ছাড়া, কোনও তালিকা, টুপুল, সেট এবং ডিকশনারী সবগুলো True হিসাবে গণ্য হয়。

ইনস্ট্যান্স

এই উদাহরণটি True ফলাবে:

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

ইনস্ট্যান্স চালু করুন

কিছু মান False

কয়েকটা মান হাজির থাকে যা 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))

ইনস্ট্যান্স চালু করুন

ফাংশন বুল মান ফলাতে পারে

Python-এর অনেকগুলি বুল মান ফলানো অন্তর্নিহিত ফাংশন আছে, যেমন isinstance() ফাংশন, যা ব্যবহার করে কোন বস্তু কোন ডাটা টাইপ কি না নির্ধারণ করতে পারে:

ইনস্ট্যান্স

চিহ্নিত করুন কোন বস্তু সংখ্যা কি না

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

ইনস্ট্যান্স চালু করুন