এই টিউটোরিয়ালে, আমরা পাইথনের মৌলিক অপারেটর সম্পর্কে শিখতে যাচ্ছি।
পাটিগণিত অপারেটর
গাণিতিক ক্রিয়াকলাপ যেমন যোগ, বিয়োগ, গুণ ইত্যাদি সঞ্চালনে পাটিগণিত অপারেটর উপযোগী।,
- সংযোজন ----- দুটি সংখ্যা যোগ করে ----- +
- বিয়োগ ----- একটি সংখ্যা থেকে আরেকটি সংখ্যা বিয়োগ করে ----- --
- গুণ ----- দুইটি সংখ্যাকে গুণ করে ----- *
- বিভাগ ----- একটি সংখ্যাকে আরেকটি দিয়ে ভাগ করে ----- /
- ফ্লোর ডিভিশন ------ এটি ডিভিশনের পরে পূর্ণসংখ্যা প্রদান করে ----- //
- মডুলাস ----- এটি অবশিষ্ট দেয় ----- %
আসুন উদাহরণ দেখি।
উদাহরণ
# 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
উপসংহার
টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।