প্রয়োজনীয় কার্যকারিতা প্রদান করতে আপনি ফাংশন সংজ্ঞায়িত করতে পারেন। পাইথনে একটি ফাংশন সংজ্ঞায়িত করার জন্য এখানে সহজ নিয়ম রয়েছে।
- ফাংশন ব্লকগুলি def কীওয়ার্ড দিয়ে শুরু হয় তারপরে ফাংশনের নাম এবং বন্ধনী ( ( ) ).
- যেকোন ইনপুট প্যারামিটার বা আর্গুমেন্ট এই বন্ধনীর মধ্যে স্থাপন করা উচিত। আপনি এই বন্ধনীর ভিতরে প্যারামিটারগুলিও সংজ্ঞায়িত করতে পারেন৷
- একটি ফাংশনের প্রথম বিবৃতিটি একটি ঐচ্ছিক বিবৃতি হতে পারে - ফাংশনের ডকুমেন্টেশন স্ট্রিং বা ডকস্ট্রিং৷
- প্রতিটি ফাংশনের মধ্যে কোড ব্লক একটি কোলন (:) দিয়ে শুরু হয় এবং ইন্ডেন্ট করা হয়।
- বিবৃতি রিটার্ন [এক্সপ্রেশন] একটি ফাংশন থেকে বেরিয়ে যায়, ঐচ্ছিকভাবে কলারের কাছে একটি অভিব্যক্তি ফেরত দেয়। কোনো যুক্তি ছাড়াই একটি রিটার্ন স্টেটমেন্ট একই রকম রিটার্ন নন।
সিনট্যাক্স
def functionname( parameters ): "function_docstring" function_suite return [expression]
ডিফল্টরূপে, পরামিতিগুলির একটি অবস্থানগত আচরণ থাকে এবং আপনাকে সেগুলিকে যে ক্রমে সংজ্ঞায়িত করা হয়েছিল সেভাবেই জানাতে হবে৷
উদাহরণ
নিম্নলিখিত ফাংশনটি ইনপুট প্যারামিটার হিসাবে একটি স্ট্রিং নেয় এবং এটি স্ট্যান্ডার্ড স্ক্রিনে প্রিন্ট করে৷
def printme( str ): "This prints a passed string into this function" print str return