برای تعریف تابع در پایتون از کلیدواژه def
استفاده میشود:
def greet(name):
print("Hello", name)
greet("Jina")
# خروجی: Hello Jina
برای بازگرداندن مقدار از تابع از return
استفاده میکنیم:
def add(a, b):
return a + b
result = add(5, 3)
# خروجی: 8
def show(name="guest")
توابع داخلی مانند 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
def greet(name):
"""نمایش پیام خوشآمدگویی به کاربر"""
print("Hello", name)
توابع در پایتون کلید نوشتن کدهای خوانا، منعطف و قابل توسعه هستند. یادگیری اصول تعریف، استفاده از return، انواع آرگومانها، و مفاهیم پیشرفته مانند لامبدا و بازگشتی، پایه برنامهنویسی حرفهای را تشکیل میدهد.