Python Programming: ফাংশন ও মডিউল (Functions & Modules) [06]

ফাংশন কি?
ফাংশন হলো কোডের পুনরায় ব্যবহারযোগ্য অংশ। আপনি যেকোনো কাজের জন্য কোড ব্লক লিখে সেটাকে ফাংশন হিসেবে ডিফাইন করতে পারেন এবং পরে বারবার কল করে ব্যবহার করতে পারেন।
ফাংশন ডিফাইন করা
Python এ ফাংশন ডিফাইন করতে def
কীওয়ার্ড ব্যবহার করা হয়।
def greet():
print(“হ্যালো, আপনাকে স্বাগতম!”)
এই ফাংশনটি কল করতে:
greet()
প্যারামিটার (Parameters) এবং আর্গুমেন্ট (Arguments)
ফাংশনে ডেটা পাঠানোর জন্য প্যারামিটার ব্যবহার করা হয়।
def greet(name):
print(f”হ্যালো, {name}!“)
ফাংশন কল করার সময় আর্গুমেন্ট দিন:
greet(“রাশেদ”)
রিটার্ন (Return) ভ্যালু
ফাংশন থেকে মান ফেরত দিতে return
ব্যবহার করা হয়।
def add(a, b):
return a + b
result = add(10, 5)
print(“যোগফল:”, result)
ল্যাম্বডা ফাংশন (Lambda Functions)
ল্যাম্বডা হলো এক লাইনের ছোট ফাংশন।
square = lambda x: x * x
print(square(5)) # আউটপুট: 25
মডিউল কি?
মডিউল হলো Python কোডের ফাইল যা ফাংশন, ক্লাস বা ভ্যারিয়েবল ধারণ করে। আপনি মডিউল থেকে কোড ইম্পোর্ট করে ব্যবহার করতে পারেন।
মডিউল ইম্পোর্ট করা
Python এর বিল্ট-ইন মডিউল যেমন math
ইম্পোর্ট করতে:
import math
print(math.sqrt(16)) # 4.0
নিজের মডিউল তৈরি ও ব্যবহার
আপনি আপনার নিজস্ব .py
ফাইল তৈরি করে সেটাকে মডিউল হিসেবে ব্যবহার করতে পারেন।
mymodule.py
:
def greet(name):
print(f”হ্যালো, {name}!“)
প্রধান ফাইল থেকে:
import mymodule
mymodule.greet(“সুমন”)
উদাহরণ
def multiply(x, y):
return x * y
print(multiply(6, 7)) # আউটপুট: 42
এক্সারসাইজ
১. একটি ফাংশন লিখুন যা দুটি সংখ্যা গ্রহণ করে তাদের গুণফল রিটার্ন করে। ২. একটি ফাংশন লিখুন যা ব্যবহারকারীর নাম নিয়ে স্বাগত বার্তা প্রিন্ট করে। ৩. একটি মডিউল তৈরি করুন যেখানে একটি ফাংশন থাকবে, সেটাকে অন্য ফাইলে ইম্পোর্ট করে ব্যবহার করুন।
পরবর্তী অংশে শিখবো ফাইল হ্যান্ডলিং (File Handling)।
নিউসলেটারে সাবস্ক্রাইব করুন
আপডেট পান আমাদের সর্বশেষ বিজ্ঞান আর্টিকেল এবং খবর নিয়ে সরাসরি আপনার ইনবক্সে।