পাইথনে ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের মূল বিষয়াদি
পাইথনে স্ট্যান্ডার্ড ফাংশন এবং পদ্ধতি ব্যবহারের পাশাপাশি, নিজস্ব ফাংশন তৈরি এবং প্রয়োগ করা যায়।
আসুন নিজের একটি ফাংশন তৈরির সিনট্যাক্স দেখি। ঘোষণা করার জন্য def কীওয়ার্ডটি লিখতে হবে, তারপর এর নাম এবং বৃত্তাকার বন্ধনী, যেখানে প্যারামিটার নির্ধারণ করা যায়। তারপর একটি কোলন দিতে হবে, যার পরে নীচের ব্লকে প্রয়োজনীয় কোড (ফাংশনের বডি) লেখা হয়। ফাংশনের বডি কোডের অন্যান্য ব্লকের মতোই ইন্ডেন্টেড হতে হবে।
উদাহরণস্বরূপ, আসুন একটি ফাংশন func তৈরি করি:
pythondef func():
'''
ফাংশনের বডি, যেখানে
এক্সিকিউশনের জন্য কোড
লেখা আছে
'''
আসুন func ফাংশনটিকে একটি বিস্ময়বোধক চিহ্ন প্রিন্ট করতে দেই:
pythondef func():
print('!')
এখন আমাদের ফাংশনটি কল করি। এর জন্য এর নাম এবং বৃত্তাকার বন্ধনী লিখতে হবে:
pythondef func():
print('!')
# আমাদের ফাংশন কল করি:
func() # '!' প্রিন্ট করবে
আমাদের ফাংশনটি একাধিকবার কল করা যায় - এই ক্ষেত্রে ফাংশনের প্রতিটি কল স্ক্রিনে একটি নতুন আউটপুট তৈরি করবে:
pythondef func():
print('!')
func() # '!' প্রিন্ট করবে
func() # '!' প্রিন্ট করবে
func() # '!' প্রিন্ট করবে
পাইথনে ফাংশন অবশ্যই এর ঘোষণার নীচে কল করতে হবে:
pythonfunc() # ত্রুটি দেখাবে
def func():
print('!')
এমন একটি ফাংশন তৈরি করুন যা আপনার নাম এবং উপাধি প্রিন্ট করবে।
এমন একটি ফাংশন তৈরি করুন যা 3 এবং 6 এর যোগফল প্রিন্ট করবে।