কম্পিউটার টিউটোরিয়াল

পাইথনে any() এবং all() ফাংশন: লজিক্যাল অপারেশন সহজে করা

পাইথনে "AND" এবং "OR" লজিক্যাল অপারেশন করার জন্য দুটি বিল্ট-ইন ফাংশন রয়েছে: all() এবং any()।

পাইথন any() ফাংশন

any() ফাংশনটি True রিটার্ন করে যদি ইটারেবল অবজেক্টের যেকোনো একটি আইটেম True হয়, অন্যথায় False রিটার্ন করে। যদি ইটারেবল অবজেক্টটি খালি হয়, তবে any() False রিটার্ন করে।

সিনট্যাক্স

any(iterable)

ইটারেবল অবজেক্ট হতে পারে লিস্ট, টাপল বা ডিকশনারি।

উদাহরণ ১: লিস্ট

>>> mylst = [False, True, False]
>>> x = any(mylst)
>>> x
True

আউটপুট: True, কারণ দ্বিতীয় আইটেমটি True।

উদাহরণ ২: টাপল

>>> mytuple = (0, 1, 0, False)
>>> x = any(mytuple)
>>> print(x)
True

উদাহরণ ৩: সেট

>>> myset = {0, 1, 0}
>>> x = any(myset)
>>> print(x)
True

উদাহরণ ৪: ডিকশনারি

>>> mydict = {0: "Apple", 1: "Banana"}
>>> x = any(mydict)
>>> print(x)
True

নোট: ডিকশনারির ক্ষেত্রে কী (key) গুলো চেক করা হয়।

any() রিটার্ন ভ্যালু সারাংশ

শর্ত রিটার্ন ভ্যালু
সকল ভ্যালু True True
কমপক্ষে একটি ভ্যালু True True
সকল ভ্যালু False False
খালি ইটারেবল False

পাইথন all() ফাংশন

all() ফাংশনটি True রিটার্ন করে যদি ইটারেবল অবজেক্টের সকল আইটেম True হয়, অন্যথায় False রিটার্ন করে। যদি ইটারেবল অবজেক্টটি খালি হয়, তবে all() True রিটার্ন করে।

সিনট্যাক্স

all(iterable)

উদাহরণ ১: লিস্ট

>>> mylst = [True, True, False]
>>> x = all(mylst)
>>> print(x)
False

ফলাফল False, কারণ লিস্টে একটি আইটেম False।

উদাহরণ ২: টাপল

>>> mytuple = (0, True, False)
>>> x = all(mytuple)
>>> print(x)
False

উদাহরণ ৩: সেট

>>> myset = {True, 1, 1}
>>> x = all(myset)
>>> print(x)
True

উদাহরণ ৪: ডিকশনারি

>>> mydict = {0: "Apple", 1: "Banana"}
>>> x = all(mydict)
>>> print(x)
False

নোট: ডিকশনারির ক্ষেত্রে কী (key) গুলো চেক করা হয়। ০ হলো False, তাই ফলাফল False।

all() রিটার্ন ভ্যালু সারাংশ

শর্ত রিটার্ন ভ্যালু
সকল ভ্যালু True True
কমপক্ষে একটি ভ্যালু True False
সকল ভ্যালু False False
খালি ইটারেবল True
  1. পাইথনে id() ফাংশন

  2. পাইথন অপারেটর != এবং is not-এর পার্থক্য কী?

  3. পাইথনে ! অপারেটর এর সমতুল্য কী?

  4. পাইথনে বুলিয়ান অপারেটরগুলো কী কী?