কম্পিউটার টিউটোরিয়াল

পাইথনে ফাংশন ডিফাইন করা (Defining a Function)

আপনি প্রয়োজনীয় ফাংশনালিটি প্রদানের জন্য ফাংশন ডিফাইন করতে পারেন। পাইথনে ফাংশন ডিফাইন করার সহজ নিয়মগুলো:

  • ফাংশন ব্লক def কীওয়ার্ড দিয়ে শুরু হয়, এরপর ফাংশনের নাম এবং প্যারেনথেসিস ( ( ) )।
  • ইনপুট প্যারামিটার বা আর্গুমেন্টগুলো এই প্যারেনথেসিসের ভিতরে রাখতে হয়। এখানে প্যারামিটারও ডিফাইন করা যায়।
  • ফাংশনের প্রথম স্টেটমেন্ট হতে পারে একটি ঐচ্ছিক স্টেটমেন্ট - ফাংশনের ডকুমেন্টেশন স্ট্রিং বা docstring।
  • প্রতিটি ফাংশনের কোড ব্লক কোলন (:) দিয়ে শুরু হয় এবং ইন্ডেন্টেড থাকে।
  • return [expression] স্টেটমেন্ট ফাংশন থেকে বের হয়, ঐচ্ছিকভাবে এক্সপ্রেশন কলারকে পাস করে। আর্গুমেন্ট ছাড়া return স্টেটমেন্ট return None-এর সমান।

সিনট্যাক্স

def functionname(parameters):
    "function_docstring"
    function_suite
    return [expression]

ডিফল্টভাবে প্যারামিটারগুলো পজিশনাল বিহেভিয়ার रखে এবং সেগুলো ডিফাইন করা অর্ডারে ইনফর্ম করতে হয়।

উদাহরণ

নিচের ফাংশন একটি স্ট্রিং ইনপুট প্যারামিটার হিসেবে নেয় এবং স্ট্যান্ডার্ড স্ক্রিনে প্রিন্ট করে।

def printme(str):
    "This prints a passed string into this function"
    print str
    return
  1. পাইথন: ফাংশন থেকে একাধিক মান রিটার্ন করা

  2. Matplotlib-এ ফাংশন থেকে ফিগার অবজেক্ট রিটার্ন করা

  3. পাইথনে issubset() ফাংশন

  4. পাইথনে intersection() ফাংশন