প্রোগ্রামিংয়ের প্রাথমিক ধারণা

পাইথনের বেসিক ধারণা - পাইথন ৩ (Python 3) - Computer Programming

284

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


১. ভেরিয়েবল (Variable)

ভেরিয়েবল হল ডেটা সংরক্ষণ করার জন্য একটি নাম। এটি মেমোরির একটি অংশ যেখানে ডেটা সেভ করা থাকে। উদাহরণস্বরূপ, x = 5 হলে, x একটি ভেরিয়েবল এবং এতে ৫ মানটি সেভ করা আছে।

name = "Alice"
age = 25

২. ডেটা টাইপ (Data Type)

ভেরিয়েবলের ডেটা টাইপ নির্ধারণ করে এটি কী ধরণের ডেটা সঞ্চয় করবে। কিছু সাধারণ ডেটা টাইপ হলো:

  • Integer (int): পূর্ণসংখ্যা (যেমন: ৫, ১০)
  • Float: দশমিক সংখ্যা (যেমন: ৩.১৪)
  • String (str): টেক্সট বা স্ট্রিং (যেমন: "Hello")
  • Boolean (bool): সত্য বা মিথ্যা মান (যেমন: True, False)
temperature = 36.5  # float
is_raining = False  # boolean

৩. অপারেটর (Operator)

অপারেটর হলো প্রতীক যা ভেরিয়েবলের উপর গাণিতিক, তুলনামূলক বা লজিক্যাল অপারেশন সম্পাদন করতে ব্যবহৃত হয়। কিছু সাধারণ অপারেটর:

  • গাণিতিক অপারেটর: +, -, *, / (যেমন 5 + 3 = 8)
  • তুলনামূলক অপারেটর: ==, !=, >, < (যেমন 5 > 3 ফলাফল True)
  • লজিক্যাল অপারেটর: and, or, not
a = 10
b = 3
print(a + b)       # 13
print(a > b)       # True

৪. কন্ডিশনাল স্টেটমেন্ট (Conditional Statement)

কন্ডিশনাল স্টেটমেন্টের মাধ্যমে প্রোগ্রাম কোন শর্তের ভিত্তিতে কাজ করে। সবচেয়ে সাধারণ কন্ডিশনাল স্টেটমেন্ট হলো if, elif, এবং else

age = 18
if age >= 18:
    print("You are an adult.")
else:
    print("You are not an adult.")

৫. লুপ (Loop)

লুপ একটি নির্দিষ্ট সময় বা শর্ত পর্যন্ত কোডের ব্লককে বারবার চালনা করে। সাধারণ দুটি লুপ হলো for এবং while

for i in range(5):  # 0 থেকে 4 পর্যন্ত চলবে
    print(i)

৬. ফাংশন (Function)

ফাংশন হলো কোডের একটি পুনঃব্যবহারযোগ্য ব্লক, যা নির্দিষ্ট কাজ সম্পাদনের জন্য তৈরি করা হয়। পাইথনে ফাংশন def কীওয়ার্ড দিয়ে তৈরি করা হয়।

def greet(name):
    return "Hello, " + name

print(greet("Alice"))

এই ধারণাগুলি প্রোগ্রামিংয়ের মূল ভিত্তি তৈরি করে এবং এগুলোর উপর ভিত্তি করেই বড় বড় প্রোগ্রাম তৈরি করা হয়।

Content added By
Promotion

Are you sure to start over?

Loading...