পাইথনে "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 |