পাইথন ভাষায় Boolean {Bool} ডাটাটাইপ কি?

পাইথন ভাষায় Boolean {Bool} ডাটাটাইপ কি?

পাইথন পোগ্রামিং ভাষায় Bool ডাটা টাইপ হল True এবং False আউটপুট বেড় করার জন্য ব্যাবহার করা হয়। Bool ডাটাটাইপতে দুটি ভ্যালু আউটপুট করবে একটি True এবং অন্যটি False যেমন

a=10>5
print(a){codeBox}

এই কোডটির মানে হল 10 কি 5 এর থেকে বড়ো য়দি বড়ো হয় তাহলে True আসবে কারন  এটি সত্যি কথা য়ে 5 এর থেকে 10 বড়ো হয় তার জন্য এটির  ভ্যালু True আসবে  নিচের আউটপুট দেখো 

True #Variable a output{codeBox}

আগের কোডটিতে দেখলাম True ভ্যালু কি ভাবে আসলো এবার আমরা দেখবো False ভ্যালু কিভাবে আসবে। False ভ্যালু আনতে গেলে আমাদের আগের মতনই একটি কোড লিখতে হবে। চলুন একটি False ভ্যালু কোড লিখে ফেলি

b=10<5
print(b){codeBox}

আগের মতোনি এই কোডটিও বলতে চাইছে 10 কি 5 এর থেকে ছোটো। 10 কোনোদিনও 5 এর থেকে ছোটো নয় তার জন্য এটি False ভ্যালু আসবে কারন এটি মিথ্যে কথা য়ে 10 হল 5 এর থেকে ছোট । নিচের আউটপুটটি দেখো 

False #Variable b output{codeBox}

এবার আসাযাক সমান-সমান {= =} ভ্যালুনিয়ে সমান সমান ভ্যালুতে পাইথন Bool কি উত্তর দেবে । জানার জন্য আমাদের আর একটি প্রোগ্রাম লিখতে হবে যেমন

d=200==200
print(d){codeBox}


এই প্রোগ্রাম দিয়ে আমরা কম্পিউটারকে বলতে চাইছি যে 200 এবং 200 ভ্যালু কি একই। এই 200==200 ভ্যালু যদি একই হয় তাহলে True এবং 200==200 ভ্যালু একই না হয় তা হলে False আসবে। 

আমাদের d ভেরিয়েবল পোগ্রামটিতে 200=200 ভ্যালু একই তার জন্য এটি True ভ্যালু আসবে। নিচের আউটপুট দেখো

True #Variable d output{codeBox}

আমরা d ভেরিয়েবলে যে প্রোগ্রামটি লিখেছি সেটিতে 200==200 ভ্যালু একই তার জন্য True ভ্যালু এসেছে। আমরা যদি 200 ভ্যালু কে  300 করেদি তাহলে কি ভ্যালু আসবে তার জন্য নিচের কোনটি দেখো

e=300==200
print(e){codeBox}


এই পোগ্রামটির মানে হল 300 ভ্যালু ও 200 ভ্যালু কি একই। না এটা একই ভ্যালু নয় তার জন্য False ভ্যালু আসবে নিচের আউটপুট দেখ 

False #Variable e output{codeBox}

পাইথন Bool ডাটাটাইপ য়ে কোনো ভ্যালু লিখলেই সেটির আউটপুট True আসবে যেমন 

a="hello"
print(bool(a))
b=20
print(bool(b))
c=1+5
print(bool(c)){codeBox}


উপরের প্রোগ্রামটিতে সব ভেরিয়েবলে কিছু না কিছু ভ্যালু আছে তার জন্য সব ভেরিয়েবলের আউটপুট True আসবে। নিচের আউটপুটটি দেখো

True # Variable a output
True # Variable b output
True # Variable c output{codeBox}


পাইথন Bool ডাটাটাইপ তে কিছু ভ্যালু আছে যে গুলোকে False হিসাবে বিবেচনা করা হয় যেমন 

print(bool(False))
print(bool(none))
print(bool(0))
print(bool(" "))
print(bool(()))
print(bool([]))
print(bool({})){codeBox}


উপরের পোগ্রাম গুলোর মধ্যে যতো গুলো False ভ্যালু আছে এগুলো ছাড়া যা লিখবেন সব গুলোতেই True ভ্যালু আসবে।

পাইথন Bool ডাটাটাইপ শিখে আপনি কোনটি ছোটো সংখ্যা কোনটি বড়ো সংখ্যা বা দুটি সংখ্যা সমান  ভ্যালুকিনা তাও আপনি Bool ডাটাটাইপ মাধ্যমে জানতে পারবেন। আশাকরি পাইথনে Bool ডাটাটাইপ কি বোঝাতে পারলাম। 

নবীনতর পূর্বতন