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

পাইথনে ফাংশনে অপশনাল প্যারামিটার পাস করার পদ্ধতি

পাইথন ফাংশন আর্গামেন্টগুলোর ডিফল্ট মান নির্ধারণ করার সুবিধা দেয়। যদি ফাংশন কল করার সময় কোনো আর্গামেন্ট দেয়া না থাকে, তবে সেটি স্বয়ংক্রিয়ভাবে তার ডিফল্ট মান গ্রহণ করে। আরো খুবসূরত, নামের মাধ্যমে আর্গামেন্ট পাস করলে সেগুলো যেকোনো ক্রমে দেওয়া যায়।

উদাহরণ

def greet(name, msg="Good Morning", msg2="Come on in"):
    return (msg, f"{name}, {msg2}")

print(greet("Archie"))                    # ('Good Morning', 'Archie, Come on in')
print(greet("Richie", "How do you do?"))  # ('How do you do?', 'Richie, Come on in')

ব্যাখ্যা

  • name — বাধ্যতামূলক আর্গামেন্ট (ডিফল্ট মান নেই)।
  • msg ও msg2 — অপশনাল আর্গামেন্ট (ডিফল্ট মান আছে)।
  • শুধু name দিয়ে কল করলে বাকি দুটি ডিফল্ট মান নেয়।
  • নেমড আর্গামেন্ট ব্যবহার করলে ক্রম বদলানো যায়: greet(msg="Hello", name="John")।

প্রমুখ সুবিধা

অন্য অনেক ল্যাঙ্গুয়েজে সব আর্গামেন্ট ক্রমেই দিতে হয়, কিন্তু পাইথনের নেমড আর্গামেন্ট ফিচারের কারণে কোড বেশি পাঠযোগ্য এবং ফ্লেক্সিবল হয়।

  1. পাইথনে ফাংশন ডিফাইন করার পদ্ধতি

  2. পাইথন ফাংশনের আর্গামেন্ট সংখ্যা বের করার পদ্ধতি

  3. পাইথনে ল্যাম্বডা ফাংশন ব্যবহারের পদ্ধতি

  4. পাইথন ফাংশন আর্গামেন্ট হিসেবে ফাংশন পাস করা