পাইথন প্রোগ্রামিং ০৪: ফাংশন ও মডিউলস

  


ফাংশন কী এবং কেন?

ফাংশন হলো একটি কোড ব্লক যা নির্দিষ্ট কাজ করে এবং পুনরায় ব্যবহারযোগ্য হয়। ফাংশনের মাধ্যমে কোডের পুনরাবৃত্তি কমানো যায়, যা কোডের পাঠযোগ্যতা বাড়ায় এবং সহজে রক্ষণাবেক্ষণ করা যায়।

ফাংশন ঘোষণা করা:

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

উদাহরণ:

def greet(): print("Hello, welcome to Python!")

এখানে greet() একটি ফাংশন যা "Hello, welcome to Python!" মেসেজটি প্রিন্ট করবে। এখন, এই ফাংশনটি ব্যবহার করতে হবে:


greet() # Output: Hello, welcome to Python!

ফাংশনে আর্গুমেন্টস ও রিটার্ন স্টেটমেন্ট:

ফাংশনে আপনি আর্গুমেন্ট পাঠাতে পারেন এবং ফাংশনটি একটি আউটপুট ফেরত দিতে পারে। আর্গুমেন্ট হলো সেই মান যা ফাংশন কল করার সময় পাস করা হয়।

উদাহরণ:

def add_numbers(a, b): return a + b result = add_numbers(5, 3) print(result) # Output: 8

এখানে a এবং b হলো ফাংশনের আর্গুমেন্টস, এবং return স্টেটমেন্টের মাধ্যমে ফলাফল (যেটি হলো 8) রিটার্ন করা হচ্ছে।


মডিউল ও প্যাকেজ

মডিউল হলো এমন একটি ফাইল যা এক বা একাধিক ফাংশন বা কোড ধারণ করে এবং এর মাধ্যমে কোডকে সহজভাবে পরিচালনা করা যায়। মডিউলগুলোকে বাইরের কোডে ব্যবহার করা যায়, যেমন গণনা, স্ট্রিং অপারেশন ইত্যাদি।

মডিউল ইনপোর্ট করা এবং ব্যবহার:

যখন আপনি কোন মডিউল ব্যবহার করতে চান, তখন import কিওয়ার্ড ব্যবহার করে তা আপনার কোডে ইনপোর্ট করা হয়। একবার ইনপোর্ট করার পর, আপনি মডিউলের ফাংশন ও কোড ব্যবহার করতে পারেন।

উদাহরণ:

import math result = math.sqrt(16) # sqrt() ফাংশন দিয়ে বর্গমূল বের করা print(result) # Output: 4.0

এখানে, math একটি স্ট্যান্ডার্ড পাইথন মডিউল যা গাণিতিক কাজের জন্য ব্যবহৃত হয়।

পাইথন স্ট্যান্ডার্ড লাইব্রেরি সম্পর্কে পরিচয়:

পাইথনে অনেক স্ট্যান্ডার্ড লাইব্রেরি (মডিউল) আছে যা আপনি সরাসরি ব্যবহার করতে পারেন, যেমন:

  • math: গাণিতিক কাজের জন্য, যেমন বর্গমূল বা লগারিদম বের করা।

  • random: র্যান্ডম নাম্বার বা এলিমেন্ট তৈরি করার জন্য।

  • datetime: তারিখ ও সময় সম্পর্কিত কাজ।

  • os: অপারেটিং সিস্টেমের কাজ করার জন্য।

উদাহরণ:

import random rand_num = random.randint(1, 10) # ১ থেকে ১০ পর্যন্ত র্যান্ডম নাম্বার তৈরি print(rand_num) # Output: (র্যান্ডম নাম্বার, যেমন 7)

এছাড়া, আপনি নিজে তৈরি কোডকে মডিউল আকারে সংরক্ষণ করে পরে ব্যবহার করতে পারেন। এর ফলে, একাধিক প্রজেক্টে একই কোড পুনরায় ব্যবহার করা সহজ হয়।



মন্তব্যসমূহ