ফাংশন হলো কোডের একটি নির্দিষ্ট অংশ, যা নির্দিষ্ট কাজ সম্পাদনের জন্য লেখা হয়। আপনি একবার ফাংশন তৈরি করলে এটি বারবার ব্যবহার করতে পারেন। এটি কোডকে সংগঠিত ও পুনঃব্যবহারযোগ্য করে তোলে।
উদাহরণ দিয়ে বলি, তুমি প্রতিদিন স্কুলে যাও। স্কুলে যাওয়ার জন্য, তোমাকে তোমার মা একটা নির্দেশ দেন যে, “Prepare for School”(স্কুলে যাওয়া প্রস্তুতি নাও)।
তাহলে তোমার Task হচ্ছে prepare for school
কিন্তু স্কুলে যাওয়ার প্রস্তুতির জন্য তুমি নিচের কাজগুলোও করো:
উপরের এই কাজগুলো হচ্ছে Sub-tasks. তার মানে main task (Prepare For School) এর অনেক গুলো sub-task আছে।
কিন্তু কমান্ড লাইন হলো Prepare For School. এটিই হলো ফাংশন।
প্রথমে def কী-ওয়ার্ডটি লিখবে, তারপর function টির৷ একটি নাম দিবে। এরপর () দিয়ে কোলন(:)
এই লাইনের নিচে কোড ইন্ডেন্ট করে Sub-task গুলো লিখবে। ফাংশনটি কল করতে চাইলে Function এর নাম লিখার পর বন্ধনী() দিবে।
নিচের মতো করে:
def prepare_for_school():
print("wake up")
print("Brush Teeth")
print("Take a Shower")
print("eat breakfast")
print("leave for school")
#call the function
prepare_for_school()