পাইথনে ভেরিয়েবল কিভাবে তৈরি এবং ব্যবহার করতে হয় তার একটি নির্দেশিকা।
পাইথন ভেরিয়েবল
ভেরিয়েবলের নামকরণ করা হয় অবস্থান যা মেমরিতে সংরক্ষিত বস্তুর রেফারেন্স সংরক্ষণ করতে ব্যবহৃত হয়।
যখন আমরা পাইথনে ভেরিয়েবল তৈরি করি, তখন আমাদের অবশ্যই নিম্নলিখিত নিয়মগুলি বিবেচনা করতে হবে:
- একটি পরিবর্তনশীল নাম অবশ্যই একটি অক্ষর বা আন্ডারস্কোর দিয়ে শুরু হবে
- একটি পরিবর্তনশীল নাম একটি সংখ্যা দিয়ে শুরু হতে পারে না
- একটি পরিবর্তনশীল নামের শুধুমাত্র আলফা-সংখ্যাসূচক অক্ষর এবং আন্ডারস্কোর থাকতে পারে (A-z, 0-9, এবং _ )
- ভেরিয়েবলের নাম কেস-সংবেদনশীল (তারিখ, তারিখ এবং DATE তিনটি ভিন্ন ভেরিয়েবল)
- ভেরিয়েবল যেকোনো দৈর্ঘ্যের হতে পারে
- ভেরিয়েবল নামগুলি পাইথন কীওয়ার্ড হতে পারে না
পাইথন কীওয়ার্ড
False class finally is return
None continue for lambda try
True def from nonlocal while
and del global not with
as elif if or yield
pass else import assert
break except in raise
ভেরিয়েবলে মান বরাদ্দ করা
আমরা অ্যাসাইনমেন্ট অপারেটর =
ব্যবহার করি একটি ভেরিয়েবলের মান নির্ধারণ করতে।
উদাহরণ বৈধ এবং অবৈধ পরিবর্তনশীল নাম এবং অ্যাসাইনমেন্ট:
#Legal variable names:
name = "John"
error_404 = 404
_status_200 = "OK"
mySurname = "Doe"
SURNAME = "Doe"
surname2 = "Doe"
#Illegal variable names:
200_OK = 200
error-500 = "Server Error"
my var = "John"
$myname = "John"
দ্রষ্টব্য:পাইথনে, আপনাকে সময়ের আগে ভেরিয়েবলের প্রকারগুলি ঘোষণা করতে হবে না। ইন্টারপ্রেটার স্বয়ংক্রিয়ভাবে ভেরিয়েবলের ধরন সনাক্ত করে এতে থাকা ডেটা দ্বারা। একাধিক অ্যাসাইনমেন্ট
পাইথনে, আমরা এক লাইনে একাধিক ভেরিয়েবলের মান নির্ধারণ করতে পারি:
উদাহরণ:
ok, redirect, server_error = 200, 300, 500
print(ok)
print(redirect)
print(server_error)
আউটপুট:
200
300
500
আমরা একাধিক ভেরিয়েবলে একই মান বরাদ্দ করতে পারি:
err_500 = err_501 = err_502 = "server_error"
print(err_500)
print(err_501)
print(err_502)
গ্লোবাল ভেরিয়েবল
যে ভেরিয়েবলগুলি একটি ফাংশনের বাইরে সংজ্ঞায়িত করা হয় তা গ্লোবাল ভেরিয়েবল হিসাবে পরিচিত।
গ্লোবাল ভেরিয়েবলগুলি ফাংশনের ভিতরে এবং বাইরে উভয়ই ব্যবহার করা যেতে পারে।
status_ok = 200
def status_code():
print("Status code is ", status_ok)
status_code()
আপনি যদি একটি ফাংশনের ভিতরে একই নামের একটি ভেরিয়েবল তৈরি করেন, তাহলে ভেরিয়েবলটি ফাংশনের স্থানীয় হবে। গ্লোবাল ভেরিয়েবল তার মান ঠিক রাখবে যখন এটি ঘোষণা করা হয়েছিল।
উদাহরণ:
status = 200
def status_code():
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
আউটপুট:
Status code is 401 // first print statement
Status code is 200 // second print statement
আপনি যদি একটি ফাংশনের ভিতরে গ্লোবাল ভেরিয়েবলের মান পরিবর্তন করতে চান তবে আপনাকে global
ব্যবহার করতে হবে কীওয়ার্ড।
যেমন:
status = 200
def status_code():
global status
status = 401
print("Status code is ", status)
status_code()
print("Status code is ", status)
আউটপুট
Status code is 401 // first print statement
Status code is 401 // second print statement