মধ্যে ফাংশন এবং সংজ্ঞায়িত ফাংশন Python
ইন Python, একটি ফাংশন হল কোডের একটি ব্লক যা একটি নির্দিষ্ট কাজ সম্পাদন করে এবং পুরো প্রোগ্রাম জুড়ে পুনরায় ব্যবহার করা যেতে পারে। একটি ফাংশন সংজ্ঞায়িত করার জন্য Python নিম্নলিখিত পদক্ষেপগুলি জড়িত:
ফাংশন সংজ্ঞা সিনট্যাক্স
তে একটি ফাংশন সংজ্ঞায়িত করতে Python, আপনি def
কীওয়ার্ড ব্যবহার করেন, তারপরে ফাংশনের নাম এবং বন্ধনীতে আবদ্ধ ইনপুট পরামিতিগুলির একটি তালিকা ()
। যে কোডটি ফাংশনের কাজ সম্পাদন করে তা ফাংশনের বডির ভিতরে স্থাপন করা হয়, যা ব্লকের ভিতরে ইন্ডেন্ট করা হয় def
। একটি ফাংশন কীওয়ার্ড ব্যবহার করে একটি মান(বা একাধিক মান) ফেরত দিতে পারে return
। return
ফাংশনে কোনো স্টেটমেন্ট না থাকলে, ফাংশনটি স্বয়ংক্রিয়ভাবে ফিরে আসবে None
।
ইনপুট প্যারামিটার ব্যবহার করে
একটি ফাংশন ইনপুট প্যারামিটারের মাধ্যমে বাইরে থেকে তথ্য গ্রহণ করতে পারে। ফাংশন কল করার সময় আপনি যে মানগুলি প্রদান করেন তা হল প্যারামিটার। এই পরামিতিগুলি নির্দিষ্ট কাজ সম্পাদন করতে ফাংশনের শরীরের মধ্যে ব্যবহার করা হবে।
একটি ফাংশন থেকে মান ফেরত
একবার ফাংশনটি তার কাজ শেষ করে, আপনি return
ফাংশন থেকে একটি মান ফেরত দিতে কীওয়ার্ড ব্যবহার করতে পারেন। যদি ফাংশনের একটি return
বিবৃতি না থাকে তবে ফাংশনটি স্বয়ংক্রিয়ভাবে ফিরে আসবে None
।
একটি ফাংশন কলিং
একটি সংজ্ঞায়িত ফাংশন ব্যবহার করার জন্য, আপনি কেবল ফাংশনের নাম কল করুন এবং প্রয়োজনীয় প্যারামিটার মান পাস করুন(যদি থাকে)। ফাংশন থেকে প্রত্যাবর্তিত ফলাফল(যদি থাকে) ভবিষ্যতে ব্যবহারের জন্য একটি ভেরিয়েবলে সংরক্ষণ করা যেতে পারে বা স্ক্রিনে মুদ্রিত করা যেতে পারে।
বিস্তারিত উদাহরণ
# Define a function to calculate the sum of two numbers
def calculate_sum(a, b):
sum_result = a + b
return sum_result
# Define a function to greet the user
def greet_user(name):
return "Welcome, " + name + "!"
# Call the functions and print the results
num1 = 5
num2 = 3
result = calculate_sum(num1, num2)
print("The sum of", num1, "and", num2, "is:", result) # Output: The sum of 5 and 3 is: 8
name = "John"
greeting_message = greet_user(name)
print(greeting_message) # Output: Welcome, John!
উপরের উদাহরণে, আমরা দুটি ফাংশন সংজ্ঞায়িত করেছি: calculate_sum()
দুটি সংখ্যার যোগফল গণনা করা এবং greet_user()
একটি শুভেচ্ছা বার্তা তৈরি করা। তারপর, আমরা এই ফাংশন কল এবং ফলাফল মুদ্রণ.