Python Easy by Bonglib, chapter name ভেরিয়েবল এবং অপারেটর

ভেরিয়েবল এবং অপারেটর

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

ভেরিয়েবল কি?

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

userAge = 0

আপনি পরিবর্তনশীল userAge সংজ্ঞায়িত করার পরে, আপনার প্রোগ্রাম একটি বরাদ্দ করবে এই ডেটা সংরক্ষণ করার জন্য আপনার কম্পিউটারের স্টোরেজ স্পেসের নির্দিষ্ট এলাকা। তারপর এটির নাম, userAge দ্বারা উল্লেখ করে এই ডেটা অ্যাক্সেস এবং সংশোধন করুন। প্রতিবার আপনি একটি নতুন ভেরিয়েবল ঘোষণা করার সময়, আপনাকে এটির একটি প্রাথমিক মান দিতে হবে। এই উদাহরণে, আমরা এটিকে 0 মান দিয়েছি। আমরা সর্বদা এই মানটি পরিবর্তন করতে পারি পরে আমাদের প্রোগ্রামে। আমরা একযোগে একাধিক ভেরিয়েবলকেও সংজ্ঞায়িত করতে পারি। এটি করতে কেবল লিখুন:

userAge, userName = 30, ‘Peter’

এই সমতুল্য

userAge = 30
userName = ‘Peter’

একটি Variable নামকরণ :

পাইথনের একটি পরিবর্তনশীল নামের শুধুমাত্র অক্ষর (a - z, A - B), সংখ্যা থাকতে পারে অথবা আন্ডারস্কোর (_)। যাইহোক, প্রথম অক্ষর একটি সংখ্যা হতে পারে না.
সুতরাং, আপনি আপনার ভেরিয়েবলের নাম দিতে পারেন userName, user_name বা userName2 কিন্তু 2userName নয়।

এছাড়াও, কিছু সংরক্ষিত শব্দ রয়েছে যা আপনি a হিসাবে ব্যবহার করতে পারবেন না পরিবর্তনশীল নাম কারণ তারা ইতিমধ্যেই এর মধ্যে পূর্ব নির্ধারিত অর্থ রয়েছে
পাইথন। এই সংরক্ষিত শব্দগুলির মধ্যে print, input, if, while ইত্যাদি। আমরা পরবর্তী অধ্যায়ে তাদের প্রত্যেকটি সম্পর্কে জানব।

অবশেষে, পরিবর্তনশীল নামগুলি কেস সংবেদনশীল। ব্যবহারকারীর নাম একই নয় ব্যবহারকারীর নাম. পাইথনে একটি ভেরিয়েবলের নামকরণের সময় দুটি নিয়ম রয়েছে। আমরা পারি হয় Camel case নোটেশন ব্যবহার করুন বা আন্ডারস্কোর ব্যবহার করুন। Camel Case হল মিশ্র আবরণ দিয়ে যৌগিক শব্দ লেখার অভ্যাস (যেমন thisIsAVariableName)। এটি সেই কনভেনশন যা আমরা ব্যবহার করব
বই বাকি. বিকল্পভাবে, আরেকটি সাধারণ অভ্যাস ব্যবহার করা হয় শব্দগুলিকে আলাদা করতে আন্ডারস্কোর (_)। আপনি যদি চান, আপনি আপনার নাম দিতে পারেন
this_is_a_variable_name.

অ্যাসাইনমেন্ট সাইন

উল্লেখ্য যে বিবৃতিতে = চিহ্ন userAge = 0 এর একটি আলাদা আছে মানে = চিহ্ন থেকে যা আমরা গণিতে শিখেছি। প্রোগ্রামিং এ = চিহ্ন
অ্যাসাইনমেন্ট সাইন হিসাবে পরিচিত। এর মানে আমরা উপর মান নির্ধারণ করা হয় ডান দিকে = বাম দিকের ভেরিয়েবলের চিহ্ন। একটি ভাল উপায়
বিবৃতিটি বুঝুন userAge = 0 হল এটাকে userAge হিসেবে ভাবতে হবে <-0

x = y এবং y = x বিবৃতিগুলির মধ্যে খুব আলাদা অর্থ রয়েছে প্রোগ্রামিং
Conused? একটি উদাহরণ সম্ভবত এটি পরিষ্কার করবে।
আপনার IDLE সম্পাদকে নিম্নলিখিত কোডটি টাইপ করুন এবং এটি সংরক্ষণ করুন :

x = 5
y = 10
x = y
print ("x = ", x)
print ("y = ", y)

এখন প্রোগ্রাম চালান। আপনি এই আউটপুট পাবেন:

x = 10
y = 10

যদিও x এর প্রাথমিক মান 5 (প্রথম লাইনে ঘোষণা করা হয়েছে), তৃতীয়টি লাইন x = y , y এর মান x (x <- y) কে নির্ধারণ করে, তাই পরিবর্তন করা হচ্ছে
x থেকে 10 এর মান যখন y এর মান অপরিবর্তিত থাকে। এর পরে, শুধুমাত্র একটি বিবৃতি পরিবর্তন করে প্রোগ্রামটি পরিবর্তন করুন: পরিবর্তন করুন
x = y থেকে y = x পর্যন্ত তৃতীয় লাইন। গাণিতিকভাবে, x = y এবং y = x মানে একই জিনিস. যাইহোক, এটি প্রোগ্রামিং মধ্যে হয় না.

দ্বিতীয় প্রোগ্রাম চালান। আপনি এখন পাবেন

x = 5
y = 5

আপনি দেখতে পারেন যে এই উদাহরণে, x মান 5 হিসাবে রয়ে গেছে, কিন্তু মান এর y=5 এ পরিবর্তিত হয়। কারণ y = x বিবৃতিটি বরাদ্দ করে x থেকে y (y <- x) এর মান। y=5 হয়ে যায় যখন x=5 হিসাবে অপরিবর্তিত থাকে।

বেসিক অপারেটর :

একটি ভেরিয়েবলকে একটি প্রারম্ভিক মান নির্ধারণ করার পাশাপাশি, আমরা সম্পাদন করতে পারি ভেরিয়েবলের উপর সাধারণ গাণিতিক ক্রিয়াকলাপ। পাইথনে মৌলিক অপারেটর অন্তর্ভুক্ত , -, , , /, % এবং * যা যোগ, বিয়োগ, যথাক্রমে গুণ, ভাগ, তল ভাগ, মডুলাস এবং সূচক।

Example:


Suppose x = 5, y = 2
Addition: x + y = 7
Subtraction: x - y = 3
Multiplication: x*y = 10
Division: x/y = 2.5
Floor Division: x//y = 2 (নিকটতম সমগ্র উত্তর নিচে বৃত্তাকার সংখ্যা) মডুলাস: x%y = 1 (5 কে 2 দিয়ে ভাগ করলে অবশিষ্ট দেয়)সূচক: x**y = 25 (5 থেকে 2 এর ঘাত)

আরো অ্যাসাইনমেন্ট অপারেটর


= চিহ্ন ছাড়াও, পাইথনে আরও কয়েকটি অ্যাসাইনমেন্ট অপারেটর রয়েছে (এবং বেশিরভাগ প্রোগ্রামিং ভাষা)। এর মধ্যে =, -= মত অপারেটর অন্তর্ভুক্ত
এবং *=। ধরুন আমাদের x ভেরিয়েবল আছে, যার প্রারম্ভিক মান 10। আমরা যদি চাই x=2 দ্বারা বৃদ্ধি, আমরা লিখতে পারি x = x+2
প্রোগ্রামটি প্রথমে ডানদিকে অভিব্যক্তিটি মূল্যায়ন করবে (x+2) এবং বাম দিকে উত্তর বরাদ্দ করুন। তাই অবশেষে উপরোক্ত বিবৃতি x <- 12 হয়ে যায়।
x = x+2 লেখার পরিবর্তে আমরা x = 2 লিখতে পারি