Home » » পাইথন প্রোগ্রামিং এর 'Variables' ফাংশন কি?

পাইথন প্রোগ্রামিং এর 'Variables' ফাংশন কি?

পাইথন প্রোগ্রামিং এর 'Variables' ফাংশন কি?

পাইথন প্রোগ্রামিং ভাষা বিশ্বের সবচেয়ে জনপ্রিয় এবং ব্যবহারযোগ্য প্রোগ্রামিং ভাষাগুলির একটি। এর সরলতা, গতিশীলতা, এবং শক্তিশালী লাইব্রেরি সমৃদ্ধির জন্য এটি ব্যাপকভাবে ব্যবহৃত হয়। পাইথন প্রোগ্রামিং এর অন্যতম প্রধান বৈশিষ্ট্য হল এর ভেরিয়েবল ব্যবস্থাপনা। এই আর্টিকেলে, আমরা পাইথনের ভেরিয়েবল ফাংশন সম্পর্কে বিস্তারিত আলোচনা করব।

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

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

ভেরিয়েবল ঘোষণা

পাইথনে ভেরিয়েবল ঘোষণার জন্য আলাদা কোন কীওয়ার্ড ব্যবহার করতে হয় না। একটি নাম দিয়ে সরাসরি মান প্রদান করলেই ভেরিয়েবল তৈরি হয়ে যায়। উদাহরণস্বরূপ:

name = "Alice" age = 25 height = 5.6

উপরোক্ত কোডে name, age, এবং height হল তিনটি ভেরিয়েবল, যেগুলোতে যথাক্রমে "Alice", 25, এবং 5.6 মানগুলো সংরক্ষিত হয়েছে।

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

ভেরিয়েবল নামকরনের সময় কিছু নিয়ম মেনে চলতে হয়:

  • ভেরিয়েবল নাম অবশ্যই একটি অক্ষর বা আন্ডারস্কোর (_) দিয়ে শুরু হতে হবে।
  • ভেরিয়েবল নামে সংখ্যা থাকতে পারে, তবে তা প্রথমে থাকতে পারবে না।
  • পাইথনের রিজার্ভড কীওয়ার্ড যেমন class, for, if ইত্যাদি ভেরিয়েবল নাম হিসেবে ব্যবহার করা যাবে না।

উদাহরণস্বরূপ:

_valid_variable = 10 invalid-variable = 20 # এটা ভুল 1_invalid_variable = 30 # এটা ভুল for = 40 # এটা ভুল

পাইথনে ভেরিয়েবল টাইপ

পাইথনে ভেরিয়েবল টাইপ নির্ধারণের জন্য আলাদা করে টাইপ উল্লেখ করতে হয় না। পাইথন স্বয়ংক্রিয়ভাবে টাইপ নির্ধারণ করতে পারে। পাইথনের প্রধান প্রধান ডেটা টাইপ গুলো হল:

সংখ্যাগত টাইপ

  • int: পূর্ণ সংখ্যা যেমন 1, 2, 3
  • float: দশমিক সংখ্যা যেমন 1.5, 3.14
  • complex: জটিল সংখ্যা যেমন 1 + 2j
x = 10 # int y = 3.14 # float z = 1 + 2j # complex

স্ট্রিং টাইপ

স্ট্রিং হল অক্ষর বা টেক্সটের সমষ্টি যা ডাবল কোট (") বা সিঙ্গেল কোট (') দিয়ে আবদ্ধ থাকে।

greeting = "Hello, World!" single_quote_string = 'Hello, Python!'

তালিকা (List)

তালিকা হল একধরনের ডেটা স্ট্রাকচার যেখানে একাধিক মান সংরক্ষণ করা যায়। তালিকা তৈরি হয় স্কয়ার ব্র্যাকেট ([]) ব্যবহার করে।

numbers = [1, 2, 3, 4, 5] fruits = ["apple", "banana", "cherry"]

টাপল (Tuple)

টাপলও একটি ডেটা স্ট্রাকচার যা তালিকার মত, তবে এটি পরিবর্তনযোগ্য নয়। টাপল তৈরি হয় রাউন্ড ব্র্যাকেট (()) ব্যবহার করে।

coordinates = (10.0, 20.0)

ডিকশনারি (Dictionary)

ডিকশনারি হল কী-মান জোড়ায় ডেটা সংরক্ষণ করার একটি পদ্ধতি। এটি তৈরি হয় কারলি ব্র্যাকেট ({}) ব্যবহার করে।

student = { "name": "Alice", "age": 25, "major": "Computer Science" }

সেট (Set)

সেট হল অনন্য মানগুলোর একটি সংগ্রহ। এটি তৈরি হয় কারলি ব্র্যাকেট ({}) ব্যবহার করে।

unique_numbers = {1, 2, 3, 4, 5}

ভেরিয়েবল অপারেশন

পাইথনে ভেরিয়েবলের উপর বিভিন্ন ধরনের অপারেশন করা যায়।

মান নির্ধারণ

ভেরিয়েবলের মান নির্ধারণ খুবই সহজ। আপনি সমান (=) চিহ্ন ব্যবহার করে মান নির্ধারণ করতে পারেন।

a = 5 b = 10 c = a + b # এখানে c এর মান হবে 15

মান পরিবর্তন

পাইথনে ভেরিয়েবলের মান পরিবর্তন করা যায় খুব সহজেই। উদাহরণস্বরূপ:

x = 10 x = x + 5 # এখন x এর মান 15

মান বিনিময়

পাইথনে দুটি ভেরিয়েবলের মান বিনিময় করার জন্য একটি সহজ পদ্ধতি আছে:

a = 5 b = 10 a, b = b, a # এখন a এর মান 10 এবং b এর মান 5

ভেরিয়েবল স্কোপ

ভেরিয়েবলের স্কোপ বলতে বোঝায় সেই সীমা বা এলাকা যেখানে ভেরিয়েবলটি অ্যাক্সেসযোগ্য। পাইথনে দুটি প্রধান ধরনের স্কোপ আছে: গ্লোবাল স্কোপ এবং লোকাল স্কোপ।

গ্লোবাল স্কোপ

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

x = 50 # গ্লোবাল ভেরিয়েবল def my_function(): print(x) # গ্লোবাল ভেরিয়েবল x অ্যাক্সেস করছে my_function() # আউটপুট: 50

লোকাল স্কোপ

লোকাল ভেরিয়েবলগুলি শুধুমাত্র সেই ফাংশনের মধ্যে অ্যাক্সেসযোগ্য যেখানে এটি ঘোষণা করা হয়েছে।

def my_function(): x = 10 # লোকাল ভেরিয়েবল print(x) my_function() # আউটপুট: 10 print(x) # ত্রুটি হবে, কারণ x গ্লোবাল স্কোপে নেই

কনস্ট্যান্ট

পাইথনে কোন ভেরিয়েবল কনস্ট্যান্ট হিসাবে ঘোষণা করার কোন বিশেষ পদ্ধতি নেই। তবে, সাধারণত কনস্ট্যান্ট ভেরিয়েবলের নামগুলি বড় হাতের অক্ষরে লেখা হয়।

PI = 3.14159 GRAVITY = 9.8

পাইথনে বিভিন্ন ধরনের ভেরিয়েবল ম্যানিপুলেশন

পাইথনে ভেরিয়েবলের মান পরিবর্তন বা ম্যানিপুলেট করার বিভিন্ন পদ্ধতি আছে। এখানে কিছু সাধারণ উদাহরণ দেওয়া হল:

স্ট্রিং কনক্যাটেনেশন

দুটি স্ট্রিং যোগ করার পদ্ধতি:

first_name = "John" last_name = "Doe" full_name = first_name + " " + last_name # আউটপুট: "John Doe"

তালিকার মান পরিবর্তন

তালিকার নির্দিষ্ট স্থানে মান পরিবর্তন করা যায়:

fruits = ["apple", "banana", "cherry"] fruits[1] = "blueberry" # এখন fruits হবে ["apple", "blueberry", "cherry"]

ডিকশনারির মান পরিবর্তন

ডিকশনারিতে নির্দিষ্ট কী-তে মান পরিবর্তন করা যায়:

student = { "name": "Alice", "age": 25, "major": "Computer Science" } student["age"] = 26 # এখন student এর মান হবে {"name": "Alice", "age": 26, "major": "Computer Science"}

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

যখন ফাংশনের মধ্যে একটি গ্লোবাল ভেরিয়েবলের মান পরিবর্তন করতে হয়, তখন global কীওয়ার্ড ব্যবহার করতে হয়:

x = 50 def my_function(): global x x = 100 my_function() print(x) # আউটপুট: 100

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

0 মন্তব্য(গুলি):

একটি মন্তব্য পোস্ট করুন

Comment below if you have any questions

Contact form

নাম

ইমেল *

বার্তা *