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

পাইথন ফাংশন থেকে None রিটার্ন করা

পাইথনে যেসব ফাংশনে return স্টেটমেন্ট থাকে না, বা শুধু return লিখে থাকে (মান ছাড়া), সেগুলো অটোমেটিক্যালি None রিটার্ন করে। এদের void ফাংশন বা প্রসিজার বলা হয়।

উদাহরণ

def lyrics():
    pass  # কোনো return নেই

a = lyrics()
print(a)  # আউটপুট: None

মূল পয়েন্টসমূহ

  • None, True, False — এগুলো পাইথনের স্পেশাল কিওয়ার্ড এবং সিংগ্লটন অবজেক্ট।
  • ফাংশনের শেষে পৌঁছালে যদি এক্সপ্লিসিট return না থাকে, তবে পাইথন স্বয়ংক্রিয়ভাবে return None এক্সিকিউট করে।
  • return এবং return None — দুটো একই অর্থ বহন করে।
  • ফাংশন যদি কোনো মান রিটার্ন করে, তাকে ফ্রুইটফুল ফাংশন বলা হয়।

সামান্য ব্যবহার

def greet(name):
    if not name:
        return  # None রিটার্ন
    print(f"Hello, {name}!")

এখানে name ফালসি হলে ফাংশনটি আগে ছেড়ে দিয়ে None রিটার্ন করে।

  1. জাভাস্ক্রিপ্ট ফাংশন থেকে অবজেক্ট রিটার্ন করা

  2. MySQL ফাংশন থেকে টেবিল রিটার্ন করা সম্ভব নয়, স্টোরড প্রসিডিউর ব্যবহার করুন

  3. C++-এ ফাংশন থেকে অ্যারে রিটার্ন কীভাবে করবেন?

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