এই টিউটোরিয়ালে, আমরা পাইথনের মৌলিক অপারেটর সম্পর্কে শিখতে যাচ্ছি।
পাটিগণিত অপারেটর
গাণিতিক ক্রিয়াকলাপ যেমন যোগ, বিয়োগ, গুণ ইত্যাদি সঞ্চালনে পাটিগণিত অপারেটর উপযোগী।,
- সংযোজন ----- দুটি সংখ্যা যোগ করে ----- +
- বিয়োগ ----- একটি সংখ্যা থেকে আরেকটি সংখ্যা বিয়োগ করে ----- --
- গুণ ----- দুইটি সংখ্যাকে গুণ করে ----- *
- বিভাগ ----- একটি সংখ্যাকে আরেকটি দিয়ে ভাগ করে ----- /
- ফ্লোর ডিভিশন ------ এটি ডিভিশনের পরে পূর্ণসংখ্যা প্রদান করে ----- //
- মডুলাস ----- এটি অবশিষ্ট দেয় ----- %
আসুন উদাহরণ দেখি।
উদাহরণ
# initialising two numbers a = 5 b = 2 # addition print(f'Addition: {a + b}') # substraction print(f'Substraction: {a - b}') # multiplication print(f'Multiplication: {a * b}') # division print(f'Division: {a / b}') # floor division print(f'Floor Division: {a // b}') # modulus print(f'Modulus: {a % b}')
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷
Addition: 7 Substraction: 3 Multiplication: 10 Division: 2.5 Floor Division: 2 Modulus: 1
রিলেশনাল অপারেটর
রিলেশনাল অপারেটররা হয় True ফেরত দেয় অথবা মিথ্যা ফলস্বরূপ এই অপারেটরগুলি পাইথনে একই ধরণের বস্তুর তুলনা করতে ব্যবহৃত হয়। চলুন রিলেশনাল অপারেটরদের একটি তালিকা দেখি।
- এর চেয়ে বড় -----> ----- একটি সংখ্যা অন্যের থেকে বড় কি না তা পরীক্ষা করে
- ----এর চেয়ে বড় বা সমান ---->=----- একটি সংখ্যা অন্যের চেয়ে বড় বা সমান কিনা তা পরীক্ষা করে
- ----- এর চেয়ে কম <----- একটি সংখ্যা অন্যের চেয়ে কম কিনা তা পরীক্ষা করে
- --এর চেয়ে কম বা সমান ----- <=----- একটি সংখ্যা অন্যের থেকে কম বা সমান কিনা তা পরীক্ষা করে
- ---এর সমান ==----- একটি সংখ্যা অন্যের সাথে মিল আছে কি না তা পরীক্ষা করে
- ----এর সমান নয়!=----- একটি সংখ্যা অন্যের সাথে মিল আছে কি না তা পরীক্ষা করে
আসুন উদাহরণ দেখি।
উদাহরণ
# initialising two numbers a = 5 b = 2 # greater than print(f'Greater than: {a > b}') # greater than or equal to print(f'Greater than or equal to: {a >= b}') # less than print(f'Less than: {a < b}') # less than or equal to print(f'Less than or qual to: {a <= b}') # equal to print(f'Equal to: {a == b}') # not equal to print(f'Not equal to: {a != b}')
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷
৷Greater than: True Greater than or equal to: True Less than: False Less than or qual to: False Equal to: False Not equal to: True
লজিক্যাল অপারেটর
লজিক্যাল অপারেটররা এবং এর মত লজিক্যাল অপারেশন করতে অভ্যস্ত , বা , এবং না .
- এবং ----- সত্য যদি উভয়ই সত্য হয়
- বা ----- মিথ্যা যদি উভয়ই মিথ্যা হয়
- না ----- অপারেন্ডকে উল্টে দেয়
আসুন উদাহরণ দেখি।
উদাহরণ
# initialising variables a = True b = False # and print(f'and: {a and b}') # or print(f'or: {a or b}') # not print(f'not: {not a}') print(f'not: {not b}')
আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফলগুলি পাবেন৷
৷and: False or: True not: False not: True
বিটওয়াইজ অপারেটর
বিটওয়াইজ অপারেটররা বিটওয়াইজ অপারেটর যেমন এবং পারফর্ম করতে অভ্যস্ত , বা , এবং না .
- &----- সত্য যদি উভয়ই সত্য হয়
- | ----- উভয়ই মিথ্যা হলে মিথ্যা
- ~ ----- অপারেন্ডকে উল্টে দেয়
আসুন উদাহরণ দেখি।
উদাহরণ
# initialising numbers a = 5 b = 2 # bitwise and print(f'Bitwise and: {a & b}') # bitwise or print(f'Bitwise or: {a | b}') # bitwise not print(f'Bitwise not: {~a}') # bitwise not print(f'Bitwise not: {~b}')
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷
Bitwise and: 0 Bitwise or: 7 Bitwise not: -6 Bitwise not: -3
অ্যাসাইনমেন্ট অপারেটর
অ্যাসাইনমেন্ট অপারেটররা ভেরিয়েবলের মান নির্ধারণ করতে ব্যবহৃত হয়। আমাদের নিম্নলিখিত অ্যাসাইনমেন্ট অপারেটর রয়েছে৷
৷- =----- একটি ভেরিয়েবলে একটি সংখ্যা বরাদ্দ করুন
- +=----- একটি সংখ্যা যোগ করে এবং ভেরিয়েবলে বরাদ্দ করে
- -=----- একটি সংখ্যা বিয়োগ করে এবং পরিবর্তনশীলকে বরাদ্দ করে
- *=----- একটি সংখ্যাকে গুণ করে এবং ভেরিয়েবলকে বরাদ্দ করে
- /=----- একটি সংখ্যাকে ভাগ করে এবং পরিবর্তনশীলকে বরাদ্দ করে
- /=----- একটি সংখ্যাকে ভাগ করে (ফ্লোর ডিভিশন) এবং ভেরিয়েবলকে বরাদ্দ করে
- %=----- একটি সংখ্যা মডুলাস করে এবং ভেরিয়েবলকে বরাদ্দ করে\
আসুন উদাহরণ দেখি।
উদাহরণ
# = a = 5 print(f'=:- {a}') # += a += 1 # a = a + 1 print(f'+=:- {a}') # -= a -= 1 # a = a - 1 print(f'-=:- {a}') # *= a *= 2 # a = a * 1 print(f'*=:- {a}') # /= a /= 2 # a = a / 1 print(f'/=:- {a}') # //= a //= 2 # a = a // 1 print(f'//=:- {a}') # %= a %= 10 # a = a % 1 print(f'%=:- {a}')
আউটপুট
আপনি যদি উপরের প্রোগ্রামটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন৷
=:- 5 +=:- 6 -=:- 5 *=:- 10 /=:- 5.0 //=:- 2.0 %=:- 2.0
উপসংহার
টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।