Conditions – ফ্রি পাইথন কোর্স ২০২০ – ক্লাস ৮

পাইথন শর্তগুলি মূল্যায়নের জন্য বুলিয়ান ভেরিয়েবল ব্যবহার করে। বুলিয়ান মানগুলি সত্য(True) এবং মিথ্যা(False) ফিরিয়ে দেওয়া হয় যখন কোনও রাশিমালা তুলনা বা মূল্যায়ন করা হয়। উদাহরণ স্বরূপ:

x = 2
print(x == 2) # prints out True
print(x == 3) # prints out False
print(x < 3) # prints out True

ফলাফল:

True
False
True

লক্ষ্য করুন যে, ভেরিয়েবল অ্যাসাইনমেন্টটি একটি একক সমান অপারেটর “=” ব্যবহার করে সম্পন্ন হয়, যেখানে দুটি ভেরিয়েবলের মধ্যে তুলনা ডাবল সমান অপারেটর “==” ব্যবহার করে সম্পন্ন হয়। “সমান নয়” অপারেটরটিকে “!=” হিসাবে চিহ্নিত করা হয়েছে।

বুলিয়ান অপারেটর (Boolean operators):

“and” এবং “or” বুলিয়ান অপারেটরগুলি জটিল বুলেটিয়ান এক্সপ্রেশন তৈরি করতে দেয়, উদাহরণস্বরূপ:

name = "John"
age = 23
if name == "John" and age == 23:
    print("Your name is John, and you are also 23 years old.")

if name == "John" or name == "Rick":
    print("Your name is either John or Rick.")

ফলাফল:

Your name is John, and you are also 23 years old.
Your name is either John or Rick.

“in” অপারেটর:

“in” অপারেটরটি কোনও নির্দিষ্ট বস্তুটি ইটারেবল অবজেক্ট কনটেইনারগুলির মধ্যে উপস্থিত রয়েছে কিনা তা পরীক্ষা করতে ব্যবহৃত হতে পারে, যেমন একটি তালিকা(List):

name = "Rick"
if name in ["John", "Rick"]:
    print("Your name is either John or Rick.")

ফলাফল:

Your name is either John or Rick.

এখানে অবজেক্টগুলির কয়েকটি উদাহরণ যা খালি বিবেচনা করা হয়: ১। একটি খালি স্ট্রিং: “”

২. একটি খালি লিস্ট: []

৩. শূন্য সংখ্যা: 0

৪ False বুলিয়ান ভ্যারিয়েবল: False

‘is’ অপারেটর:

দুটি সমান অপারেটর “==” এর বিপরীতে, “is” অপারেটর ভেরিয়েবলের মানগুলির সাথে তুলনা করে না, বরং উদাহরণগুলিরই তুলনা করে। উদাহরণ স্বরূপ:

x = [1,2,3]
y = [1,2,3]
print(x == y) # Prints out True
print(x is y) # Prints out False

ফলাফল:

True
False

“not” অপারেটর:

বুলিয়ান অভিব্যক্তির আগে “না” ব্যবহার করলে এটি উল্টে যায় বা ইনভার্ট হয়ে যায়:

a = 5
b = 5
print(a == b) # Prints True
print(a is b) # Prints False
print(a is not b) # Print True

ফলাফল:

True
False
True

This article was written by TMBM Nadim And Published by careerhelpbd.com

Leave a Comment