কম্পিউটার

পাইথনে বেসিক অপারেটর


এই টিউটোরিয়ালে, আমরা পাইথনের মৌলিক অপারেটর সম্পর্কে শিখতে যাচ্ছি।

পাটিগণিত অপারেটর

গাণিতিক ক্রিয়াকলাপ যেমন যোগ, বিয়োগ, গুণ ইত্যাদি সঞ্চালনে পাটিগণিত অপারেটর উপযোগী।,

  • সংযোজন ----- দুটি সংখ্যা যোগ করে ----- +
  • বিয়োগ ----- একটি সংখ্যা থেকে আরেকটি সংখ্যা বিয়োগ করে ----- --
  • গুণ ----- দুইটি সংখ্যাকে গুণ করে ----- *
  • বিভাগ ----- একটি সংখ্যাকে আরেকটি দিয়ে ভাগ করে ----- /
  • ফ্লোর ডিভিশন ------ এটি ডিভিশনের পরে পূর্ণসংখ্যা প্রদান করে ----- //
  • মডুলাস ----- এটি অবশিষ্ট দেয় ----- %

আসুন উদাহরণ দেখি।

উদাহরণ

# 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

উপসংহার

টিউটোরিয়াল সম্পর্কে আপনার কোন সন্দেহ থাকলে মন্তব্য বিভাগে উল্লেখ করুন।


  1. পাইথনে ইনপ্লেস বনাম স্ট্যান্ডার্ড অপারেটর

  2. ফাংশন হিসাবে পাইথন স্ট্যান্ডার্ড অপারেটর

  3. পাইথনে তুলনা অপারেটর চেইনিং

  4. পাইথনে বিভিন্ন মৌলিক অপারেটর কি কি?