পাইথন লজিক্যাল অপারেটর "and" এবং "or" স্ট্রিংয়ের ওপর প্রয়োগ করা যায়। একটি খালি স্ট্রিং বুলিয়ান মান False রিটার্ন করে। প্রথমে এই দুটি লজিক্যাল অপারেটর "and" এবং "or"-এর আচরণ বুঝি।
And অপারেটর
যদি কোনো falsey মান থাকে তবে প্রথম falsey মান রিটার্ন করে, অন্যথায় এক্সপ্রেশনটির শেষ মান রিটার্ন করে। Or অপারেটর: যদি কোনো truthy মান থাকে তবে প্রথম truthy মান রিটার্ন করে, অন্যথায় এক্সপ্রেশনটির শেষ মান রিটার্ন করে।
| অপারেশন | ফলাফল |
|---|---|
| X and y | যদি x false হয়, তবে y অন্যথায় x |
| X and y | যদি x false হয়, তবে x, অন্যথায় y |
| Not x | যদি x false হয়, তবে true, অন্যথায় false |
নিচে পাইথনে স্ট্রিংয়ের ওপর লজিক্যাল অপারেটর ব্যবহার প্রদর্শন করার একটি প্রোগ্রাম দেওয়া হলো:
str1 = ""
str2 = "python"
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
str1 = "Hello "
print(repr(str1 and str2))
print(repr(str2 and str1))
print(repr(str1 or str2))
print(repr(str2 or str1))
print(repr(not str1))
str2 = ""
print(repr(not str2))
str2 = "hello"
print("Hello == hello: ", str1 == str2)
আউটপুট
'' '' 'python' 'python' 'python' 'Hello ' 'Hello ' 'python' False True Hello == hello: False