পাইথনে ফাংশনের ঐচ্ছিক প্যারামিটার
ফাংশনের প্যারামিটারগুলিকে ঐচ্ছিক করা যায়। এটি করার জন্য প্যারামিটারগুলিকে ডিফল্ট মান দিতে হবে। আসুন দেখি কিভাবে এটি করা হয়। ধরা যাক আমাদের নিম্নলিখিত ফাংশন আছে:
def func(num1, num2):
return num1 + num2
print(func(1, 2)) # আউটপুট হবে 3
আসুন দ্বিতীয় প্যারামিটারটির ডিফল্ট মান 2 করে দেই:
def func(num1, num2=2):
return num1 + num2
শুধুমাত্র প্রথম প্যারামিটার দিয়ে আমাদের ফাংশনের কাজ পরীক্ষা করি:
print(func(1)) # আউটপুট হবে 3
যদিও দ্বিতীয় সংখ্যাটি একটি ঐচ্ছিক প্যারামিটার, তবুও ফাংশন কল করার সময় এটিকে একটি মান দেওয়া যায়:
print(func(2, 4)) # আউটপুট হবে 6
একটি ফাংশন দেওয়া হয়েছে:
def func(num=5):
return num * 2
এই ফাংশনটি নিম্নলিখিতভাবে কল করা হয়:
print(func(2))
print(func(10))
print(func())
প্রতিটি ফাংশন কলের ফলাফল কী হবে বলুন।
একটি ফাংশন দেওয়া হয়েছে:
def func(num1=1, num2=3):
return num2 - num1
এই ফাংশনটি নিম্নলিখিতভাবে কল করা হয়:
print(func(6, 10))
print(func(5))
print(func())
প্রতিটি ফাংশন কলের ফলাফল কী হবে বলুন。