শিশুদের জন্য পাইথন প্রোগ্রামিং (পর্ব ৬) – ফাংশন (Function)

python

ভূমিকা

হ্যালো বন্ধুরা! 😊 আগের পর্বে আমরা শিখেছি লুপ (Loop) সম্পর্কে। আজ আমরা শিখবো ফাংশন (Function) সম্পর্কে, যা প্রোগ্রামিংকে সহজ ও পুনঃব্যবহারযোগ্য করে তোলে।

বাস্তব জীবনের উদাহরণ 🎭

তুমি কি জানো, রান্নাঘরে বারবার আলাদা চা বানানোর বদলে একটি বড় কেটলিতে চা বানিয়ে সবাইকে দেওয়া হয়?

ফাংশনও একইভাবে কাজ করে – এটি একটি নির্দিষ্ট কাজ সংরক্ষণ করে এবং যখন প্রয়োজন হয় তখন সেটি ব্যবহার করা যায়।

ফাংশন কী? 🤔

ফাংশন হলো কোডের একটি ব্লক, যা যখনই প্রয়োজন হয় তখন ব্যবহার করা যায়।

কিভাবে ফাংশন তৈরি করবো? 🤖

def greet():
    print("Hello, বন্ধুরা! 😊")

📌 def হল ফাংশন তৈরি করার জন্য ব্যবহার করা একটি কীওয়ার্ড। এখানে greet() নামের একটি ফাংশন তৈরি করেছি।

কিভাবে ফাংশন কল করবো?

greet()

আউটপুট:

Hello, বন্ধুরা! 😊

ফাংশনে প্যারামিটার (Parameter) ব্যবহার করা 🎯

def greet(name):
    print("Hello,", name, "😊")

greet("Zubair")
greet("Tajkia")

আউটপুট:

Hello, Zubair 😊
Hello, Tajkia 😊

📌 এখানে name হলো প্যারামিটার, যা ফাংশনের মধ্যে ব্যবহার হয়।

ফাংশন থেকে মান রিটার্ন করা 🔄

def add(a, b):
    return a + b

result = add(5, 3)
print("যোগফল:", result)

আউটপুট:

যোগফল: 8

📌 return ব্যবহার করে আমরা ফাংশনের ফলাফল ফেরত পাই।

ফাংশনের সাহায্যে ছোট প্রোগ্রাম 🎯

চলো, একটি সংখ্যা বিজোড় না জোড় তা চেক করার প্রোগ্রাম লিখি।

def is_even(number):
    if number % 2 == 0:
        return "জোড় সংখ্যা"
    else:
        return "বিজোড় সংখ্যা"

print(is_even(10))
print(is_even(7))

আউটপুট:

জোড় সংখ্যা
বিজোড় সংখ্যা

তোমার জন্য একটি ছোট চ্যালেঞ্জ! 🚀

🔹 একটি ফাংশন লিখো, যা দুই সংখ্যার গুণফল ফেরত দেবে।

আজ যা শিখলাম:

ফাংশন তৈরি করা ও কল করাপ্যারামিটার ও আউটপুট ব্যবহারফাংশন ব্যবহার করে ছোট প্রোগ্রাম লেখা


👉 পরবর্তী পর্বে: আমরা শিখবো লিস্ট (List) ও টুপল (Tuple) সম্পর্কে, যা অনেক ডাটা একসাথে রাখতে সাহায্য করে!

🚀 ততদিন অনুশীলন চালিয়ে যাও, এবং মজা করো! 😊


Mohammad Zubair

I'm Mohammad Zubair, a passionate software engineer working in the dynamic world of IT. Currently, I'm proud to be a part of HawarIT, a thriving Dutch-Bangladeshi joint venture company, where I contribute my expertise and enthusiasm to the field of software engineering.

Leave a Reply

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