পাইথনে bool() এটিতে সরবরাহ করা প্যারামিটারের একটি বুলিয়ান মান প্রদান করে। পরামিতি নিম্নলিখিত যে কোনো হতে পারে এবং ফলাফল নিম্নোক্ত শর্ত অনুযায়ী হয়. এখানে উল্লিখিত মানগুলি ব্যতীত বাকি মানগুলি সত্যে ফিরে আসে৷
পাস করা প্যারামিটার মান −
নীচে হলে মিথ্যা ফেরত দেওয়া হয়-
কোনোটিই নয়
-
একটি মিথ্যা শর্ত
-
যেকোন সাংখ্যিক প্রকারের শূন্য
-
খালি ক্রম (), [] ইত্যাদি।
-
খালি ম্যাপিং যেমন {}
-
ক্লাসের অবজেক্ট যার __bool__() বা __len()__ পদ্ধতি আছে যা 0 বা False প্রদান করে
উদাহরণ
নীচের প্রোগ্রামে, আমরা এই ধরনের সমস্ত উদাহরণ চিত্রিত করি।
print("None gives : ",bool(None)) print("True gives : ",bool(True)) print("Zero gives: ",bool(0)) # Expression evaluating to true print("Expression evaluating to True: ",bool(0 == (18/3))) # Expression evaluating to false print("Expression evaluating to False: ",bool(0 == (18%3))) s = () print("An mpty sequence: ",bool(s)) m = {} print("An emty mapping: ",bool(m)) t = 'Tutoriaslpoint' print("A non empty string: ",bool(t))
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
None gives : False True gives : True Zero gives: False Expression evaluating to True: False Expression evaluating to False: True An mpty sequence: False An emty mapping: False A non empty string: True