Boolean Expressions এবং Compound Conditions প্রোগ্রামিং ভাষায় সিদ্ধান্ত গ্রহণ এবং শর্ত চেকিং করার জন্য গুরুত্বপূর্ণ ধারণা। এগুলি মূলত সত্য (True) বা মিথ্যা (False) ফলাফল দেয় এবং বিভিন্ন ধরণের শর্তের সাথে কাজ করতে ব্যবহৃত হয়।
Boolean Expressions (বুলিয়ান এক্সপ্রেশন)
Boolean Expression একটি যৌক্তিক এক্সপ্রেশন, যা দুটি সম্ভাব্য মান ধারণ করতে পারে: True (সত্য) বা **False (মিথ্যা)**। এই এক্সপ্রেশনগুলি শর্ত যাচাই করার জন্য ব্যবহৃত হয়, এবং প্রোগ্রামে সিদ্ধান্ত নেওয়ার জন্য প্রয়োজনীয় তথ্য সরবরাহ করে। Boolean expressions সাধারণত comparison operators এবং logical operators ব্যবহার করে তৈরি করা হয়।
Boolean Expressions এর উদাহরণ:
- Comparison Operators:
==(সমান): দুটি মান সমান কিনা পরীক্ষা করে।5 == 5 # True 5 == 3 # False!=(সমান নয়): দুটি মান সমান নয় কিনা পরীক্ষা করে।5 != 3 # True 5 != 5 # False>(বড়): প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করে।5 > 3 # True 3 > 5 # False<(ছোট): প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করে।3 < 5 # True 5 < 3 # False>=(বড় বা সমান): প্রথম মান দ্বিতীয় মানের চেয়ে বড় বা সমান কিনা পরীক্ষা করে।5 >= 5 # True 3 >= 5 # False<=(ছোট বা সমান): প্রথম মান দ্বিতীয় মানের চেয়ে ছোট বা সমান কিনা পরীক্ষা করে।3 <= 5 # True 5 <= 3 # False
- Logical Operators:
AND (
&&বাand): দুটি শর্তই সত্য হলে পুরো এক্সপ্রেশন সত্য হবে।True and False # False True and True # TrueOR (
||বাor): একটাও শর্ত সত্য হলে পুরো এক্সপ্রেশন সত্য হবে।False or True # True False or False # FalseNOT (
not): এক্সপ্রেশনের বিপরীত মান প্রদান করে। অর্থাৎ, যদি এক্সপ্রেশনটি সত্য হয়, তবে এটি মিথ্যা করবে, এবং যদি মিথ্যা হয়, তবে এটি সত্য করবে।not True # False not False # True
Boolean Expression এর ব্যবহার:
If Statement: Boolean expression প্রোগ্রামে শর্ত যাচাই করতে ব্যবহৃত হয়, যেমন
if,whileবাforলুপে।age = 20 if age >= 18: print("You are an adult.") else: print("You are a minor.")
Compound Conditions (কম্পাউন্ড কন্ডিশনস)
Compound Conditions বলতে বোঝায় একাধিক শর্তের সংমিশ্রণ, যেখানে বিভিন্ন Boolean expressions যুক্ত হয়ে একটি জটিল শর্ত তৈরি হয়। এটি সাধারণত logical operators (and, or, not) ব্যবহার করে একাধিক শর্ত একত্রিত করে তৈরি করা হয়।
Compound Conditions এর উদাহরণ:
- AND Condition:
দুটি শর্তই যদি সত্য হয়, তবে পুরো কম্পাউন্ড কন্ডিশন সত্য হবে।
age = 25 has_license = True if age >= 18 and has_license: print("You are eligible to drive.") else: print("You are not eligible to drive.")
- OR Condition:
দুটি শর্তের মধ্যে যে কোন একটি শর্ত সত্য হলেই পুরো কম্পাউন্ড কন্ডিশন সত্য হবে।
age = 16 has_permission = True if age >= 18 or has_permission: print("You are allowed to enter.") else: print("You are not allowed to enter.")
- Nested Conditions:
এক বা একাধিক শর্তের মধ্যে অন্য শর্ত থাকতে পারে, যার মাধ্যমে আরও জটিল শর্ত তৈরি করা যায়।
age = 20 has_permission = False if age >= 18: if has_permission: print("You can enter.") else: print("You need permission to enter.") else: print("You are underage.")
- NOT Condition:
NOT অপারেটরের মাধ্যমে একটি শর্তের বিপরীত মান প্রাপ্ত করা হয়।
is_raining = False if not is_raining: print("You can go outside.") else: print("You should stay inside.")
Compound Conditions এর ব্যবহার:
Login Authentication: ব্যবহারকারী নাম এবং পাসওয়ার্ড যাচাই করার জন্য দুটি শর্ত একত্রিত করা।
username = "admin" password = "1234" if username == "admin" and password == "1234": print("Login successful!") else: print("Invalid credentials.")Eligibility Check: একটি পণ্যের জন্য অফার শর্ত পূর্ণ করার জন্য দুটি শর্ত একত্রিত করা।
price = 100 discount_available = True if price > 50 and discount_available: print("You are eligible for the discount.") else: print("No discount available.")
সারাংশ:
- Boolean Expressions একটি শর্ত যাচাই করার জন্য ব্যবহার করা হয় এবং এর ফলাফল সাধারণত True বা False হয়।
- Compound Conditions একাধিক Boolean expressions সংযুক্ত করে তৈরি করা হয়, যা একাধিক শর্ত একসাথে যাচাই করতে সাহায্য করে।
- Logical Operators (AND, OR, NOT) ব্যবহার করে শর্তগুলির মধ্যে সম্পর্ক তৈরি করা হয়, যা প্রোগ্রামিংয়ের সিদ্ধান্ত গ্রহণ প্রক্রিয়া সহজ করে তোলে।
Read more