~2 دقیقه مطالعه • بروزرسانی ۸ مرداد ۱۴۰۴
۱. تعریف تابع
برای تعریف تابع در پایتون از کلیدواژه def استفاده میشود:
def greet(name):
print("Hello", name)
۲. اجرای تابع
greet("Jina")
# خروجی: Hello Jina
۳. مقدار بازگشتی (Return)
برای بازگرداندن مقدار از تابع از return استفاده میکنیم:
def add(a, b):
return a + b
result = add(5, 3)
# خروجی: 8
۴. انواع آرگومانها
- آرگومانهای موقعیتی: بر اساس ترتیب
- آرگومانهای کلیدواژهای: با نام مشخص
- مقدار پیشفرض:
def show(name="guest") - *args و **kwargs: دریافت تعداد نامحدود آرگومانها
۵. توابع Built-in در پایتون
توابع داخلی مانند len()، type()، print() بدون تعریف قابل استفادهاند.
۶. توابع بازگشتی
تابعی که خودش را فراخوانی کند:
def factorial(n):
if n == 0:
return 1
return n * factorial(n-1)
۷. توابع لامبدا
تابعهای بینام برای محاسبات سریع:
square = lambda x: x ** 2
print(square(4)) # خروجی: 16
۸. دامنه متغیرها (Scope)
- Global: در کل برنامه قابل دسترسی
- Local: فقط داخل تابع تعریفشده
۹. مستندسازی توابع (Docstring)
def greet(name):
"""نمایش پیام خوشآمدگویی به کاربر"""
print("Hello", name)
۱۰. نتیجهگیری
توابع در پایتون کلید نوشتن کدهای خوانا، منعطف و قابل توسعه هستند. یادگیری اصول تعریف، استفاده از return، انواع آرگومانها، و مفاهیم پیشرفته مانند لامبدا و بازگشتی، پایه برنامهنویسی حرفهای را تشکیل میدهد.
نوشته و پژوهش شده توسط دکتر شاهین صیامی