পাইথন সমান অপারেটর নয়

Python Not Equal Operator



ভেরিয়েবলের বিপরীতে, বিষয়বস্তু এবং সংশ্লিষ্ট ডেটা টাইপ উভয়ই পরীক্ষা করা গুরুত্বপূর্ণ। যখনই দুটি ইনপুটের মান ভিন্ন হয়, বিবৃতিটি সন্তুষ্ট হয়। পাইথন জুড়ে, আমরা ব্যবহার করতে পারি! = অথবা সমান অপারেশন না করা। যখনই দুইটি পাইথন ভেরিয়েবল বা অপারেন্ডের মান সমান অপারেটরের উভয় পাশে সরবরাহ করা হয়, তখন এটি অবশ্যই সত্য, অন্যথায় মিথ্যা। অনেক স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ বিভিন্ন প্রকারের সাথে মিলে যেতে পারে কারণ পাইথন নমনীয়ভাবে এখনো শক্তভাবে টাইপ করা হয়েছে। সমান অপারেটরকে অবশ্যই সত্য ফেরাতে হবে যখনই দুটি ভেরিয়েবলে প্রদত্ত মান একই হবে; যাইহোক, তারা বিভিন্ন ধরনের হয় পাইথন সমান অপারেটরের কাজ দেখতে কিছু উদাহরণ দেওয়া যাক। প্রথমত, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনার সিস্টেমে একটি পাইথন টুল ইনস্টল এবং কনফিগার করা আছে। কাজ শুরু করতে আপনার ইনস্টল করা পাইথন টুলটি চালু করুন। এই নিবন্ধটি বাস্তবায়নের সময়, আমরা স্পাইডার পাইথন টুল নিয়ে কাজ করছি।

উদাহরণ 01:

আমাদের প্রথম উদাহরণে NOT EQUAL অপারেটর ব্যবহার করে দুই বা ততোধিক ভেরিয়েবল টাইপ ভ্যালুর তুলনা করার বিভিন্ন উপায় থাকবে। এখন টুলটি খোলা হয়েছে, এতে পাইথন সাপোর্ট যোগ করতে ভুলবেন না। আমরা স্ক্রিপ্টে দুটি পূর্ণসংখ্যা টাইপ ভেরিয়েবল, x এবং y শুরু করেছি। তারপরে, আমরা ভেরিয়েবলের উভয় মান তুলনা করার জন্য! = চিহ্ন ব্যবহার করেছি, এবং বুলিয়ান ফলাফল একটি নতুন পরিবর্তনশীল, c তে সংরক্ষণ করা হবে। কোডের শেষে, যে বুলিয়ান মানটি ভেরিয়েবল সি -তে সংরক্ষণ করা হয়েছে তা মুদ্রিত হবে।









আসুন আমাদের কোডটি test.py হিসাবে সংরক্ষণ করি এবং স্পাইডার টুলের সবুজ এক্সিকিউশন বোতাম টিপে এটি কার্যকর করি। আমরা ফলটি মিথ্যা হিসাবে পেয়েছি কারণ উভয় মানই সমান এবং ডেটা টাইপের একই।







আমরা নীচের কোডটি আপডেট করেছি। আমরা তিনটি ভিন্ন ভেরিয়েবল ঘোষণা করেছি, যার মধ্যে 2 টির মান একই, এবং শেষটির একটি ভিন্ন মান রয়েছে। আমরা প্রথম বিবৃতিতে NOT সমান অপারেটর ব্যবহার করেছি সরাসরি a এবং b এর মধ্যে তুলনার ফলাফল প্রিন্ট করতে। তারপর আমরা প্রিন্ট স্টেটমেন্টের বাইরে ভেরিয়েবল a এবং c তুলনা করেছি এবং ফলাফল প্রিন্ট করেছি। তারপর আমরা একটি স্ট্রিং টাইপ ভেরিয়েবল q ঘোষণা করেছি এবং এটিকে প্রিন্ট স্টেটমেন্টের পূর্ণসংখ্যা ভেরিয়েবলের সাথে তুলনা করেছি। স্ক্রিপ্ট সংরক্ষণ করুন এবং এটি চালান।



আপনি দেখতে পারেন যে ফলাফলটি বিভিন্ন ভেরিয়েবলের তুলনায় একটি মিথ্যা এবং দুটি সত্য মান প্রদর্শন করেছে। প্রথম দুটি ফলাফল ছিল পূর্ণসংখ্যা টাইপ ভেরিয়েবলের মধ্যে, কিন্তু শেষ তুলনা ছিল পূর্ণসংখ্যা এবং স্ট্রিং টাইপ ভেরিয়েবলের মধ্যে। অতএব, এটি সত্য যে উভয়ই সমান নয়।

উদাহরণ 02:

আসুন পাইথন ব্যবহার করার সময় if স্টেটমেন্টে ব্যবহৃত নট ইকুয়াল অপারেটরের দিকে তাকাই। আমরা কোডে দুটি ভেরিয়েবল ব্যবহার করেছি। পরিবর্তনশীল x হল একটি পূর্ণসংখ্যা টাইপ, এবং y একটি স্ট্রিং টাইপ। তারপর আমরা if স্টেটমেন্ট আরম্ভ করেছি এবং উভয় অপারেন্ডের মধ্যে NOT EQUAL অপারেটর ব্যবহার করে দেখেছি তারা সমান কি না। শেষ পর্যন্ত, কিছু বিবৃতি মুদ্রিত।

একটি test.py স্ক্রিপ্ট ফাইল চালানোর পর, আমরা নীচের ছবিতে উপস্থাপিত স্ট্রিংটিকে আউটপুট মান হিসাবে পেয়েছি।

আরেকটি দৃষ্টান্ত দেখা যাক। এবার আমরা উভয় স্ট্রিং টাইপ ভেরিয়েবল ব্যবহার করেছি এবং if স্টেটমেন্টের মধ্যে তাদের তুলনা করেছি। সবশেষে, আমরা প্রিন্ট স্টেটমেন্ট ব্যবহার করেছি যাতে উভয় ভেরিয়েবলের মধ্যে কিছু স্ট্রিং ভ্যালু থাকে। আউটপুট ত্রুটিমুক্ত হতে হবে।

এই ফাইলটি চালানোর সময়, আমরা কোন ত্রুটি পাইনি এবং নিচের মতো কাজের আউটপুট পেয়েছি।

এখন থেকে কয়েকটি জটিল উদাহরণ দেওয়া যাক। এই উদাহরণে, আমরা একটি পূর্ণসংখ্যা পরিবর্তনশীল z ব্যবহার করছি যার মান 21 আছে। গণনার মান 0. এর সাথে।

ফাইলটি সেভ এবং এক্সিকিউট করার পরে, আমরা কোন ত্রুটি পাইনি, এবং ভেরিয়েবল z স্ট্রিং সহ মুদ্রিত হয়েছে এমনকি নেই।

উদাহরণ 03:

উপরের উদাহরণে, আমরা শুধু if স্টেটমেন্ট ব্যবহার করেছি। এবার আমরা আমাদের উদাহরণে if-else স্টেটমেন্ট ব্যবহার করব। আমরা নীচের কোডটি আপডেট করেছি। প্রথমত, 10 এর মান সহ একটি পূর্ণসংখ্যা টাইপ পরিবর্তনশীল a আরম্ভ করুন। এর পরে, আমরা আমাদের কোডে if-else স্টেটমেন্ট ব্যবহার করেছি। যদি স্টেটমেন্টের অংশটি ব্যবহার করা হয় অপারেটর নয় ভেরিয়েবল a কে 20 এর মান দিয়ে তুলনা করার জন্য। অন্যথায়, মানগুলি সমান বলে মুদ্রণ করার জন্য অন্য বিবৃতিতে নিয়ন্ত্রণ দেওয়া হবে।

আপনার কোড সংরক্ষণ করুন এবং এটি চালান। আপনি যদি বিবৃতিতে সন্তুষ্ট হন তবে শর্তটি দেখতে পারেন এবং এটি প্রিন্ট করে যে মানগুলি সমান নয়।

আসুন একটি সময়ের জন্য আরেকটি দৃষ্টান্ত দেখি। আমরা একটি স্ট্রিং str ঘোষণা করেছি যার মান Aqsa আছে যদি স্টেটমেন্টটি এই স্ট্রিংটিকে কিছু ভ্যালুর সাথে তুলনা করতে এবং মেসেজ প্রিন্ট করতে ব্যবহার করে। যখন if স্টেটমেন্টের শর্ত ব্যর্থ হয়, ভেরিয়েবল str প্রদত্ত মানের সমান কিনা তা দেখতে এলিফ স্টেটমেন্টে কন্ট্রোল ট্রান্সফার করা হবে। এর পরে, এটি একটি বার্তা প্রিন্ট করবে।

যদি ইফ স্টেটমেন্টের শর্তটি সন্তুষ্ট হয় যাতে এটি প্রথম প্রিন্ট স্টেটমেন্ট প্রিন্ট করবে এবং এলিফ স্টেটমেন্টকে কখনই নিয়ন্ত্রণ দেওয়া হবে না।

উদাহরণস্বরূপ, চলক str এর মানকে ইয়াসিনে পরিবর্তন করি। এবার if স্টেটমেন্টে উল্লিখিত শর্তটি ভুল হবে এবং এলিফ স্টেটমেন্টকে নিয়ন্ত্রণ দেওয়া হবে। অতএব, শর্ত পূরণের সাথে সাথে এলিফ স্টেটমেন্টের প্রিন্ট স্টেটমেন্ট প্রিন্ট করা হবে।

এখন যখন আমরা কোডটি আবার কার্যকর করব, এটি নেস্টেড if-else স্টেটমেন্টের এলিফ অংশে উল্লেখ করা প্রিন্ট স্টেটমেন্টের ফলাফল প্রদর্শন করবে।

উদাহরণ 04:

পরিশেষে, আমরা এই সময় সমান তুলনা অপারেটর না পরীক্ষা করার জন্য একটি জটিল উদাহরণ করা হবে। সুতরাং, আমরা টেস্ট নামে একটি ক্লাস শুরু করেছি। এই শ্রেণীর মধ্যে, আমরা একটি ভেরিয়েবল আরম্ভ করেছি যার মান 0 আছে। এর পরে, আমরা ক্লাসের উদাহরণ থেকে এই ভেরিয়েবলের মানগুলি পেতে এই শ্রেণীর একজন কনস্ট্রাক্টর শুরু করেছি। তারপরে আমরা আমাদের কোডে একটি বিল্ট-ইন NOT EQUAL পদ্ধতি শুরু করেছি এবং এতে if-else স্টেটমেন্ট ব্যবহার করেছি। কন্সট্রাকটরের কাছে পাঠানো ভ্যালুর জন্য তিনটি বস্তু তৈরি করা হয়েছে। তারপরে, আমরা তুলনার ফলাফল মুদ্রণ করার জন্য প্রিন্ট স্টেটমেন্টের মধ্যে বস্তুর একে অপরের সাথে তুলনা করেছি। কোডটি সেভ করে রান করুন।

আউটপুট প্রথম মুদ্রণ বিবৃতিতে প্রত্যাবর্তন হিসাবে মিথ্যা দেখায় কারণ উভয় বস্তুর পার্স করা মান একই ছিল। বিপরীতভাবে, দ্বিতীয় মুদ্রণ বিবৃতি সত্য প্রদান করে কারণ t2 এবং t3 উভয়েরই ভিন্ন মান আছে এবং সমান নয়।

উপসংহার:

ভালভাবে ব্যাখ্যা করা চিত্রণ স্ক্রিপ্টগুলির সাহায্যে, আমরা পাইথন নট ইকুয়াল তুলনা ফাংশন কী এবং এটি কীভাবে দুটি ভেরিয়েবল অভিন্ন তা নির্ধারণ করতে ব্যবহৃত হয়।