چگونه مفهوم "تابع" در برنامه‌نویسی کار می‌کند

خلاصه
1402/09/13

در برنامه‌نویسی، تابع (function) یک بخش از کد است که یک وظیفه خاص را انجام می‌دهد. توابع به شما این امکان را می‌دهند که قسمت‌های مختلف از کد خود را به نحو منطقی تقسیم و سازماندهی کنید،

 چگونه مفهوم

 چگونه مفهوم "تابع" در برنامه‌نویسی کار می‌کند در برنامه‌نویسی، تابع (function) یک بخش از کد است که یک وظیفه خاص را انجام می‌دهد. توابع به شما این امکان را می‌دهند که قسمت‌های مختلف از کد خود را به نحو منطقی تقسیم و سازماندهی کنید، که این کار به بهبود خوانایی، قابلیت تست، و نگهداری کد کمک می‌کند. مراحل کارکرد تابع در برنامه‌نویسی:
تعریف تابع:
شما باید تابع را تعریف کنید تا برنامه بداند چه کاری انجام دهد. تعریف تابع شامل نام تابع، ورودی‌ها (اگر وجود دارد)، و بلاک دستوراتی است که تابع اجرا می‌کند. مثال تعریف تابع در Python: python
Copy code
def greet(name):
    print("Hello, " + name + "!")
فراخوانی تابع:
پس از تعریف تابع، شما می‌توانید آن را در هر قسمتی از برنامه فراخوانی کنید. این عمل به اجرای بلاک دستورات داخل تابع منجر می‌شود. مثال فراخوانی تابع در Python: python
Copy code
greet("John")
این کد باعث چاپ "Hello, John!" می‌شود. ورودی و خروجی:
توابع می‌توانند ورودی‌ها (پارامترها) را بپذیرند و یک مقدار خروجی تولید کنند. این ویژگی به شما این امکان را می‌دهد که توابع را به عنوان بلوک‌های سازنده برنامه استفاده کنید. مثال با ورودی و خروجی در Python: python
Copy code
def square(number):
    return number ** 2 result = square(5)
print(result)  # خروجی: 25
در این مثال، تابع square یک عدد را به توان 2 می‌برد و نتیجه را به عنوان خروجی باز می‌گرداند. تأثیر جانبی:
توابع ممکن است تأثیرات جانبی داشته باشند (تغییر وضعیت خارج از تابع). برخی توابع فقط مقادیر را باز می‌گردانند و بدون تأثیر جانبی هستند، در حالی که دیگران ممکن است مواردی مثل تغییر مقادیر یک متغیر گلوبال داشته باشند. مثال تأثیر جانبی در Python: python
Copy code
global_variable = 10 def modify_global():
    global global_variable
    global_variable += 5 modify_global()
print(global_variable)  # خروجی: 15
تابع modify_global تأثیری بر متغیر جهانی global_variable دارد. توابع یک اصل مهم در برنامه‌نویسی به نام اصل SRP (Single Responsibility Principle) را اجرا می‌کنند که به معنای "یک تابع، یک وظیفه" است. این به معنای آن است که هر تابع باید یک کار خاص و مشخص را انجام دهد. این اصل به شما کمک می‌کند تا کدتان سازماندهی شده و قابل نگهداری باشد.


سایر مقالات آموزشی شرکت نرم افزاری آبان رایان البرز :