রিটার্ন ভ্যালু

ফাংশন - পাইথন প্রোগ্রামিং (Python Programming) - Computer Programming

476

রিটার্ন ভ্যালু (Return Value) হলো ফাংশনের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য, যা ফাংশন থেকে একটি নির্দিষ্ট ফলাফল বা মান ফিরিয়ে দেয়। ফাংশন শেষে return স্টেটমেন্ট ব্যবহার করে আমরা এই মানটি নির্দিষ্ট ভেরিয়েবলে সংরক্ষণ করতে পারি বা সরাসরি অন্য কোনো কাজে ব্যবহার করতে পারি।

return স্টেটমেন্টের কাজ

return স্টেটমেন্ট ফাংশনটি সম্পন্ন হওয়ার পর একটি মান বা ফলাফল ফিরিয়ে দেয়। return স্টেটমেন্টের পরে ফাংশন তৎক্ষণাৎ শেষ হয়ে যায় এবং ফাংশনটি সেই নির্দিষ্ট মানটি রিটার্ন করে।

সাধারণ সিনট্যাক্স:

def function_name(parameters):
    # কোড ব্লক
    return result

উদাহরণ: রিটার্ন ভ্যালু সহ একটি ফাংশন

ধরা যাক, আমরা একটি ফাংশন তৈরি করব, যা দুটি সংখ্যার যোগফল বের করবে এবং তা রিটার্ন করবে।

def add(a, b):
    result = a + b
    return result

sum_value = add(5, 3)
print("Sum:", sum_value)

আউটপুট:

Sum: 8

ব্যাখ্যা:

  • এখানে add নামে একটি ফাংশন তৈরি করা হয়েছে, যা দুটি প্যারামিটার a এবং b গ্রহণ করে।
  • ফাংশনের ভেতরে result = a + b হিসেব করে result রিটার্ন করা হয়।
  • add(5, 3) কল করার পর 8 রিটার্ন করে, যা sum_value ভেরিয়েবলে সংরক্ষিত হয়।

রিটার্ন ভ্যালু ছাড়া ফাংশন

যদি কোনো ফাংশনে return স্টেটমেন্ট ব্যবহার না করা হয়, তবে তা None রিটার্ন করে। এটি মূলত এমন ফাংশনগুলোর জন্য, যেগুলো কোনো মান রিটার্ন করার পরিবর্তে সরাসরি কাজ সম্পন্ন করে।

উদাহরণ:

def greet(name):
    print("Hello, " + name + "!")

result = greet("Alice")
print(result)   # আউটপুট: None

ব্যাখ্যা:

  • এখানে greet ফাংশনটি একটি মেসেজ প্রিন্ট করে, কিন্তু কোনো মান রিটার্ন করে না, তাই None রিটার্ন করে।

একাধিক রিটার্ন ভ্যালু

পাইথনে ফাংশন থেকে একাধিক মান রিটার্ন করা সম্ভব। সাধারণত টাপল ব্যবহার করে একাধিক মান রিটার্ন করা হয়।

উদাহরণ:

def calculate(a, b):
    sum_value = a + b
    diff_value = a - b
    return sum_value, diff_value

result_sum, result_diff = calculate(10, 5)
print("Sum:", result_sum)      # আউটপুট: 15
print("Difference:", result_diff)  # আউটপুট: 5

ব্যাখ্যা:

  • এখানে calculate ফাংশন দুটি মান sum_value এবং diff_value রিটার্ন করে, যা টাপল হিসেবে রিটার্ন হয় এবং পরে দুটি ভেরিয়েবলে পৃথক করে রাখা হয়।

return স্টেটমেন্টের সুবিধা

  • ফাংশনের আউটপুট সংগ্রহ: return স্টেটমেন্টের মাধ্যমে ফাংশনের আউটপুট সংগ্রহ করা যায়, যা অন্যান্য অংশে ব্যবহার করা যায়।
  • একাধিক মান রিটার্ন: একটি ফাংশন একাধিক মান রিটার্ন করতে পারে, যা পাইথনে সহজেই সমর্থিত।
  • ফাংশন তৎক্ষণাৎ শেষ করা: return স্টেটমেন্ট ফাংশনকে অবিলম্বে শেষ করতে পারে, তাই নির্দিষ্ট শর্ত পূরণ হলে ফাংশনটি দ্রুত থামিয়ে দেওয়া যায়।

সংক্ষেপে:

return স্টেটমেন্ট একটি ফাংশন থেকে মান রিটার্ন করে এবং ফাংশনের কার্যক্রম শেষ করে। এটি কোনো মান রিটার্ন করতে পারে অথবা ফাংশনটি শেষ করে None রিটার্ন করতে পারে। return স্টেটমেন্টের মাধ্যমে একাধিক মানও রিটার্ন করা যায়, যা প্রোগ্রামের কার্যকারিতা বাড়ায়।

Content added By
Promotion

Are you sure to start over?

Loading...