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

পাইথনে return স্টেটমেন্ট কেন ব্যবহার করা হয়?

print() কনসোলে আউটপুট দেখায়, কিন্তু return ফাংশন থেকে মান কলারের কাছে পাঠায় (কনসোলে প্রিন্ট করে না)। return এক্সিকিউট হলে ফাংশন তৎক্ষণাৎ টার্মিনেট হয়।

উদাহরণ

def foo():
    print("Hello from within foo")
    return 2

def bar():
    return 10 * foo()

print(foo())  # Hello from within foo \n 2
print(bar())  # Hello from within foo \n 20

ব্যাখ্যা

  • foo() কল হলে "Hello..." প্রিন্ট হয় এবং 2 রিটার্ন হয়।
  • bar() ভেতরে foo() কল হলে 2 রিটার্ন পায়, সেটি 10 দিয়ে গুন করে 20 রিটার্ন করে।
  • foo()-এর রিটার্ন ভ্যালু bar()-এ ব্যবহার হয়েছে, কনসোলে প্রিন্ট হয়নি।

প্রकारভেদ

টাইপরিটার্নবর্ণনা
Fruitful Functionমান (None ছাড়া)গণনা করে ফলাফল দেয়
Procedure / Void FunctionNoneশুধু অ্যাকশন করে (print, write, update)

মুলতত

return ফাংশনকে রিঅusable এবং কম্পোজেবল করে — আউটপুটকে অন্য ফাংশনের ইনপুট হিসেবে ব্যবহার করা যায়।

  1. পাইথনে assert স্টেটমেন্টের ব্যবহার

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

  3. আপনি কি এখনও ব্রাউজারের বুকমার্ক ফাংশন ব্যবহার করেন?

  4. কেন Opera-এর বিল্ট-ইন VPN এড়ানো উচিত: সুরক্ষা ঝুঁকি ও গোপনียতা চিন্তা