পাইথন বুলিয়ান | Python Booleans Bangla Tutorial

python bangla blog সিরিজ এর ১০ম পর্ব এটি ।

পাইথন বুলিয়ানরা দুটি মানের একটির প্রতিনিধিত্ব করে: সত্য বা মিথ্যা (True বা False)।

বুলিয়ান মান

প্রোগ্রামিংয়ে আপনাকে প্রায়শই জানতে হয় কোন অভিব্যক্তিটি সত্য বা মিথ্যা । আপনি পাইথনের যে কোনও অভিব্যক্তি মূল্যায়ন করতে পারেন এবং সত্য বা মিথ্যা এ দুটির মধ্যে একটি উত্তর পেতে পারেন। আপনি যখন দুটি মান তুলনা করেন, এক্সপ্রেশনটি মূল্যায়ন করা হয় এবং পাইথন বুলিয়ান উত্তর প্রদান করে ।

কোড ১:

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

আউটপুট :

 True
 False
 False

আপনি যদি একটি if স্টেটমেন্টে/ বিবৃতিতে একটি শর্ত চালান, পাইথন সত্য বা মিথ্যা ফেরত দেয় । শর্তটি সত্য বা মিথ্যা কিনা তার উপর ভিত্তি করে একটি আউটপুট দেয়:

কোড ২:

a = 200
b = 33

if b > a:
  print("b is greater than a")
else:
  print("b is not greater than a")

আউটপুট :

 b is not greater than a

মান এবং ভেরিয়েবলের মূল্যায়ন

bool() ফাংশনটি আপনাকে কোনও মান মূল্যায়ন করতে এবং বিনিময়ে আপনাকে সত্য বা মিথ্যা উত্তর দেয় ।

একটি স্ট্রিং এবং একটি সংখ্যা মূল্যায়ন :

কোড ৩:

print(bool("Hello"))
print(bool(15))

আউটপুট :

 True
 True

দুটি ভেরিয়েবল এর মূল্যায়ন:

কোড ৪:

x = "Hello"
y = 15

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

আউটপুট :

 True
 True

যেসকল মান সত্য

  • প্রায় যে কোনও মানই সত্য(True) হিসেবে মূল্যায়ন করা হয়।
  • ফাকা/ খালি স্ট্রিং ব্যতীত যে কোনও স্ট্রিং সত্য (True) ।
  • 0 বাদে যেকোন সংখ্যা সত্য (True) ।
  • ফাকা সেট বাদে যেকোনো লিস্ট ,টাপল,সেট এবং ডিকশনারি সত্য (True) ।

কোড ৫:

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

আউটপুট :

 True
 True
 True

যেসকল মান মিথ্যা

  • প্রকৃতপক্ষে, এমন কম মানই আছে যা মিথ্যা , তবে (), [], {}, “” এর মতো খালি/ফাকা মান ,ও সংখ্যা 0, এবং None মান ব্যতীত ।
  • False  মানটি মূল্যায়ন করা হয় মিথ্যা( False) হিসেবে।

কোড ৬:

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

আউটপুট :

False
 False
 False
 False
 False
 False
 False

এক্ষেত্রে আরও একটি মান বা অবজেক্ট মিথ্যা হিসেবে মূল্যায়ন করে, এবং এটিতে যদি এমন কোনও অবজেক্ট থাকে যা একটি ক্লাস থেকে তৈরি __len__ ফাংশন ব্যবহার করে যে শূন্য বা মিথ্যা রিটার্ন করে :

কোড ৭:

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

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

আউটপুট :

False

ফাংশনগুলি একটি বুলিয়ান রিটার্ন করতে পারে

আপনি এমন ফাংশন তৈরি করতে পারেন যা বুলিয়ান মান রিটার্ন করে।

কোড ৮:

def myFunction() :
  return True

print(myFunction())

আউটপুট :

True

আপনি কোনো ফাংশনের বুলিয়ান উত্তরের ভিত্তিতে কোড সম্পাদন করতে পারেন:

কোড ৯:

def myFunction() :
  return True

if myFunction():
  print("YES!You are cool.")
else:
  print("NO! You are fool.")

আউটপুট :

YES!You are cool.

পাইথনের অনেকগুলি অন্তর্নির্মিত/বিল্ট-ইন ফাংশন রয়েছে যা বুলিয়ান মান দেয়, isinstance() ফাংশনের মত , যা কোনো অবজেক্ট একটি নির্দিষ্ট ডেটা ধরণের/ডেটা টাইপের কিনা তা নির্ধারণ করতে ব্যবহার করা যেতে পারে:

কোড 10:

x = 200
print(isinstance(x, int))
y = 200
print(isinstance(y, float))
z = "comillait.com"
print(isinstance(z, str))

আউটপুট :

True
 False
 True

পরবর্তীতে পড়ুন :

পূর্ববর্তীটি :

পাইথন স্ট‌্রিং | Python String Bangla Tutorial

Author: Biddut

Leave a Reply

Your email address will not be published. Required fields are marked *