অপারেটরস অ্যান্ড এক্সপ্রেশনস : কমপ্যারিজন অপারেটরস (Comparison Operators) কি কাজ করে কোড সহ উদাহরণ
প্রোগ্রামিংয়ে কমপ্যারিজন অপারেটরস
(Comparison Operators) মূলত দুটি ভ্যালু বা মানের মধ্যে তুলনা করার জন্য ব্যবহার করা হয়। এই অপারেটরগুলো ব্যবহার করলে ফলাফল হিসেবে সবসময় একটি বুলিয়ান মান (Boolean value) পাওয়া যায়— অর্থাৎ ফলাফল হয় True (সত্য) অথবা False (মিথ্যা)।
নিচে বিস্তারিত আলোচনা ও কোড উদাহরণ দেওয়া হলো:
প্রধান কমপ্যারিজন অপারেটরসমূহ
|
অপারেটর |
নাম |
কাজ |
|
== |
Equal to |
দুটি মান সমান কি না পরীক্ষা করে। |
|
!= |
Not equal to |
দুটি মান অসমান কি না পরীক্ষা করে। |
|
> |
Greater than |
বাম পাশের মান ডান পাশের চেয়ে বড় কি না দেখে। |
|
< |
Less than |
বাম পাশের মান ডান পাশের চেয়ে ছোট কি না দেখে। |
|
>= |
Greater than or equal to |
বড় অথবা সমান কি না পরীক্ষা করে। |
|
<= |
Less than or equal to |
ছোট অথবা সমান কি না পরীক্ষা করে। |
কোড উদাহরণ (Python ল্যাঙ্গুয়েজ ব্যবহার করে)
নিচে একটি সহজ উদাহরণ দেওয়া হলো যা দিয়ে আপনি বুঝতে পারবেন এগুলো কীভাবে কাজ করে:
Python
a = 10
b = 20
# ১. সমান কি না (Equal to)
print(a == b) # আউটপুট: False (কারণ ১০ আর ২০ সমান নয়)
# ২. অসমান কি না (Not equal to)
print(a != b) # আউটপুট: True (কারণ ১০ আর ২০ সত্যি আলাদা)
# ৩. বড় কি না (Greater than)
print(a >
b) # আউটপুট: False
# ৪. ছোট কি না (Less than)
print(a <
b) # আউটপুট: True
# ৫. বড় বা সমান (Greater than or equal to)
print(a >= 10) # আউটপুট: True (কারণ a এর মান ১০ এর সমান)
# ৬. ছোট বা সমান (Less than or equal to)
print(b <= 15) # আউটপুট: False
কেন এগুলো প্রয়োজন?
প্রোগ্রামিংয়ে কন্ডিশনাল লজিক (যেমন: if-else স্টেটমেন্ট) তৈরি করতে এই অপারেটরগুলো অপরিহার্য। যেমন: ইউজারের বয়স ১৮-এর বেশি কি না যাচাই করা, অথবা পাসওয়ার্ড সঠিক কি না তা মেলানো।
একটি বাস্তব উদাহরণ:
ধরা যাক, একটি পরীক্ষায় পাসের নম্বর হলো ৩৩। আমরা নিচের মতো করে লজিক লিখতে পারি:
Python
marks = 45
if marks >= 33:
print("অভিনন্দন! আপনি পাস করেছেন।")
else:
print("দুঃখিত, আপনি ফেল করেছেন।")
আমি কি আপনাকে লজিক্যাল অপারেটর (AND, OR, NOT) সম্পর্কেও ধারণা দেব, যা এই কমপ্যারিজন অপারেটরগুলোর সাথে খুব বেশি ব্যবহৃত হয়?
0 Comments