পাইথন ভেরিয়েবল কি ? | Python Variable কি ? | Python Variable Bangla

python bangla blog সিরিজ এর ৪র্থ পর্ব এটি ।

পাইথন ভেরিয়েবল : পাইথনে ভেরিয়েবলগুলি তৈরি করা হয় যখন আপনি এটির জন্য একটি মান নির্ধারণ করেন:

x = 5
y = "Hello, World!"

ভেরিয়েবল ঘোষণার জন্য পাইথনে কোনও কমান্ড নেই।

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

ভেরিয়েবলগুলিকে কোনও নির্দিষ্ট ধরণের বা ডেটা টাইপের সাথে ঘোষণার প্রয়োজন হয় না এবং সেগুলি সেট হওয়ার পরেও প্রকারটি বা ডেটা টাইপটি পরিবর্তন করতে পারেন।

x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)
  • প্রথমে x ছিল ইন্টিজার টাইপের । পরবর্তীতে স্ট্রিং মান এসাইন করায় এটি স্ট্রিং টাইপের হয়ে যায় ।

একক বা ডাবল উদ্ধৃতি ব্যবহার করে স্ট্রিং ভেরিয়েবলগুলি ঘোষণা করা যেতে পারে:

x = "John"
# is the same as
x = 'John'

ভেরিয়েবল এর নাম

ভেরিয়েবলের একটি সংক্ষিপ্ত নাম (x এবং y এর মতো) বা আরও বর্ণনামূলক নাম (age, carname, total_volume) থাকতে পারে। পাইথন ভেরিয়েবলের নামকরণ নিয়ম:

  • একটি ভেরিয়েবলের নাম অবশ্যই একটি বর্ণ বা আন্ডারস্কোর অক্ষর দিয়ে শুরু করা উচিত ।
  • ভেরিয়েবলের নাম সংখ্যা দিয়ে শুরু হতে পারে না ।
  • একটি ভেরিয়েবলের নামের মধ্যে কেবল আলফা-নিউমেরিক অক্ষর এবং আন্ডারস্কোর থাকতে পারে । (A-z, 0-9, and _ )
  • পাইথন ভেরিয়েবল কেস সেনসেটিভ বা কেস সংবেদনশীল হয় । (age, Age and AGE হলো তিনটি ভিন্ন ভেরিয়েবল )

একাধিক ভেরিয়েবলের মান এসাইন বা নির্ধারণ

পাইথন আপনাকে এক লাইনে একাধিক ভেরিয়েবলের মান এসাইন বা নির্ধারণ করতে দেয়:

x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)

এবং আপনি একই মান এক লাইনে একাধিক ভেরিয়েবলকে এসাইন বা নির্ধারণ করতে পারেন:

x = y = z = "Orange"
print(x)
print(y)
print(z)

আউটপুট ভেরিয়েবল

পাইথন প্রিন্ট( print  ) স্টেটমেন্টটি প্রায়শই আউটপুট ভেরিয়েবলগুলিতে ব্যবহৃত হয়।টেক্সট এবং একটি ভেরিয়েবল উভয়কে একত্রিত করতে পাইথন + চিহ্ন বা অক্ষর ব্যবহার করে:

x = "awesome"
print("Python is " + x)

আপনি অন্য ভেরিয়েবলের সাথে একটি ভেরিয়েবল যুক্ত করতে + চিহ্ন বা অক্ষরও ব্যবহার করতে পারেন:

x = "Python is "
y = "awesome"
z =  x + y
print(z)

সংখ্যার জন্য, + চিহ্ন বা অক্ষরটি একটি গাণিতিক অপারেটর হিসাবে কাজ করে:

x = 5
y = 10
print(x + y)

আপনি যদি একটি স্ট্রিং এবং একটি সংখ্যা একত্রিত করার চেষ্টা করেন, পাইথন আপনাকে একটি ত্রুটি(error) দেবে:

x = 5
y = "John"
print(x + y)

পাইথন গ্লোবাল ভেরিয়েবল

কোনও ফাংশনের বাইরে তৈরি হওয়া ভেরিয়েবলগুলি (উপরের সমস্ত উদাহরণের মতো) গ্লোবাল ভেরিয়েবল হিসাবে পরিচিত । গ্লোবাল ভেরিয়েবলগুলি ফাংশনের অভ্যন্তরে এবং বাইরে উভয় জায়গাতেই ব্যবহার করা যেতে পারে।

x = "awesome"

def myfunc():
  print("Python is " + x)

myfunc()

যদি আপনি কোনও ফাংশনের অভ্যন্তরে একই নামের সাথে একটি ভেরিয়েবল তৈরি করেন তবে এই ভেরিয়েবলটি লোকাল ভেরিয়েবল হবে এবং কেবলমাত্র ফাংশনের অভ্যন্তরে ব্যবহার করা যেতে পারে। একই নামের গ্লোবাল ভেরিয়েবলটি যেমন ছিল তেমন থাকবে, গ্লোবাল এবং আদি বা মূল মানটিই থাকবে।

x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)

এর আউটপুট :

Python is fantastic
Python is awesome

গ্লোবাল কীওয়ার্ড

সাধারণত আপনি যখন কোনও ফাংশনের ভিতরে ভেরিয়েবল তৈরি করেন, তখন সেই ভেরিয়েবলটি লোকাল ভেরিয়েবল হয় এবং কেবলমাত্র সেই ফাংশনের অভ্যন্তরে ব্যবহার করা যেতে পারে । কোনও ফাংশনের অভ্যন্তরে গ্লোবাল ভেরিয়েবল তৈরি করতে আপনি গ্লোবাল কীওয়ার্ডটি( global  ) ব্যবহার করতে পারেন।

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

এর আউটপুট :

Python is fantastic

এছাড়াও, যদি আপনি কোনও ফাংশনের অভ্যন্তরে গ্লোবাল ভেরিয়েবল পরিবর্তন করতে চান তবে গ্লোবাল কীওয়ার্ডটি( global  ) ব্যবহার করুন।

x = "awesome"

def myfunc():
  global x
  x = "fantastic"

myfunc()

print("Python is " + x)

এর আউটপুট :

Python is fantastic

পরবর্তীতে পড়ুন :

পাইথন কমেন্ট এর ব্যবহার | Python Comment Bangla

পূর্ববর্তীটি :

Python Indentation কি ? | পাইথন ইনডেন্টেশন কি ?

Author: Biddut

Leave a Reply

Your email address will not be published. Required fields are marked *