آموزش پایتون برای کودکان و نوجوانان | توابع
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
تابع چیست و چرا مفید است؟
یک تابع مانند یک ماشین جادویی کوچک در برنامهنویسی است. شما یک سری دستورالعمل را داخل آن قرار میدهید و به آن یک نام میدهید. هر زمان که آن نام را صدا بزنید، ماشین روشن میشود و تمام آن دستورات را یکی پس از دیگری اجرا میکند.
به زبان ساده، تابع یک بلوک از کد است که یک کار خاص را انجام میدهد و میتوانید بارها و بارها از آن استفاده کنید بدون اینکه مجبور باشید کدهایش را دوباره بنویسید.
مثال از دنیای واقعی: فکر کنید یک دستور پخت کیک دارید. این دستورالعمل (مواد و مراحل) مانند یک تابع است. هر بار که بخواهید یک کیک جدید بپزید، لازم نیست دوباره دستور را از اول اختراع کنید. فقط کافی است بگویید: "دستور پخت کیک را اجرا کن!" و با استفاده از همان دستور، کیک جدیدی خواهید داشت.
چرا توابع مفید هستند؟
۱. جلوگیری از تکرار: اگر کاری را چند بار در برنامه انجام میدهید (مثل خوشامدگویی به کاربر)، به جای نوشتن کدهای تکراری، آن را یک بار در تابع مینویسید و فقط تابع را صدا میزنید.
۲. سازماندهی برنامه: برنامههای بزرگ میتوانند شلوغ و پیچیده شوند. با استفاده از توابع، برنامه را به بخشهای کوچک و قابل مدیریت تقسیم میکنید. هر تابع یک کار مشخص انجام میدهد.
۳. عیبیابی آسان: اگر برنامه درست کار نکند، پیدا کردن مشکل در یک تابع کوچک بسیار راحتتر از جستجو در میان صدها خط کد است.
۴. قابل استفاده مجدد: وقتی یک تابع مفید میسازید، میتوانید آن را در پروژههای دیگر هم استفاده کنید.
یک مثال ساده در پایتون:
فرض کنید همیشه میخواهیم یک خط از ستارهها چاپ کنیم. به جای نوشتن دستور print در هر جا، یک تابع میسازیم.
def خط_ستاره():
print("********************")
# حالا میتوانیم این تابع را هرجا که خواستیم صدا بزنیم:
خط_ستاره()
print("سلام! به برنامه من خوش آمدید.")
خط_ستاره()
print("امروز روز خوبی برای کد زدن است.")
خط_ستاره()
خروجی این برنامه خواهد بود:
********************
سلام! به برنامه من خوش آمدید.
********************
امروز روز خوبی برای کد زدن است.
********************
همانطور که میبینید، به جای نوشتن سه بار دستور print("********************")، فقط یک بار تابع را تعریف کردیم و سه بار آن را صدا زدیم. اگر بخواهیم طول خط ستاره را تغییر دهیم، فقط کافی است یک جای برنامه (همان تابع) را ویرایش کنیم.
برای ثبت پرسش ابتدا در سایت وارد شوید.