কতগুলো কোডের ব্লক-কে নির্দিষ্ট নামের আওতায়, ইন্ডেন্টেশন অনুসরণ করে প্রোগ্রাম রচনা করাকে ফাংশন বলে। পাইথন ফাংশন হলো অর্গানাইজড ও রিইউজেবল কোডের একটি নির্দিষ্ট ব্লক। এটি একটি বড় প্রোগ্রামের স্বাধীন এবং স্বতন্ত্র ক্ষুদ্র অংশ, যার একটি অর্থপূর্ণ নির্দিষ্ট নাম থাকে। এটি একাধিক স্টেটমেন্টের সমন্বয়ে গঠিত এবং নির্দিষ্ট সমস্যা সমাধানের জন্য ব্যাবহার করা হয়।
ফাংশন ব্যাবহার করলে প্রোগ্রাম ডিবাগিং, টেস্টিং, মেইনটেনেন্স ও বুঝতে সুবিধা হয়। ফাংশন চেনার সহজ উপায় হলো ফাংশনের নামের শেষে একজোড়া পারেন্থেসিস '()' থাকে। পেরেন্থেসিস এর মধ্যে ভ্যারিয়েবল ব্যাবহার করা হলে তাকে প্যারামিটার বলে। প্যারামিটার বা আর্গুমেন্ট থাকতেও পারে আবার নাও থাকতে পারে।
ফাংশন-এর সিনট্যাক্স ও বর্ণনা:
def function_name(parameters):
#function body
return
১. পাইথন ল্যাঙ্গুয়েজে def কী-ওয়ার্ড দিয়ে ফাংশন শুরু করতে হয়।
২. ফাংশনের একটি নির্দিষ্ট নাম দিতে হবে।
৩. পেরেন্থেসিসের পর অবশ্যই কোলন চিহ্ন (:) ব্যাবহার করতে হবে।
৪. সবশেষে 'return' কী-ওয়ার্ড দিতে হবে। এর দ্বারা ফাংশনটি ফলাফল প্রদান করবে। ফাংশন যদি কিছু রিটার্ন না করে তবে রিটার্ন না লিখলেও চলবে।
ফাংশনের প্রকারভেদ: পাইথন ফাংশন দুই প্রকার। যেমনঃ
১। স্ট্যান্ডার্ড লাইব্রেরি ফাংশন বা বিল্ট ইন ফাংশন
২। ইউজার ডিফাইন ফাংশন
১। স্ট্যান্ডার্ড লাইব্রেরি ফাংশন বা বিল্ট ইন ফাংশন: ডেভেলপার কর্তৃক পূর্বথেকে যে-সমস্ত ফাংশন বিল্ট ইন থাকে তাদেরকে স্ট্যান্ডার্ড লাইব্রেরি ফাংশন বা বিল্ট ইন ফাংশন বলে। যেমন:- print(), input(), float(), sqrt(), max() etc.
২। ইউজার ডিফাইন ফাংশন: প্রোগ্রামের প্রয়োজনে প্রোগ্রামার কর্তৃক তৈরিকৃত ফাংশনকে ২। ইউজার ডিফাইন ফাংশন বলে।
ফাংশন ব্যবহারের সুবিধা:
- ফাংশন ব্যবহার করলে একই কোড বার বার লেখার প্রয়োজন হয় না।
- প্রোগ্রাম আকারে ছোট হয়।
- প্রোগ্রাম সহজে বুঝা যায়।
- কম সময়ে দ্রুততার সাথে একটি অ্যাপ্লিকেশন সহজে ডেভেলপ করা যায়।
- প্রয়োজনীয় ফাংশনকে লাইব্রেরিতে জমা রেখে পরবর্তীতে ব্যবহার করা যায়। প্রয়োজনে অন্য ব্যবহারকারীরাও ব্যবহার করতে পারে।
- ফাংশন ব্যবহারে প্রোগ্রাম বুঝতে, ডিবাগিং, টেস্টিং, মেইনটেইন করতে ও পরবর্তীতে আপডেট করতে সহজ হয়।
No comments:
Post a Comment