توابع (Functions) در Python
توابع بلوکهایی از کد هستند که یک عملیات مشخص را انجام میدهند و میتوان آنها را بارها فراخوانی کرد. استفاده از توابع باعث افزایش خوانایی و کاهش تکرار کد میشود.
تعریف یک تابع ساده
def greet():
print("سلام!")
greet()
توابع با پارامتر
def greet(name):
print(f"سلام {name}!")
greet("Ali")
توابع با مقدار بازگشتی
def add(a, b):
return a + b
result = add(3, 5)
print(result)
پارامترهای پیشفرض
def greet(name="دوست"):
print(f"سلام {name}!")
greet()
greet("Sara")
پارامترهای متغیر (*args و **kwargs)
def sum_all(*numbers):
return sum(numbers)
print(sum_all(1, 2, 3, 4))
توابع Lambda
توابع Lambda، توابعی کوچک و بینام هستند که در یک خط تعریف میشوند:
square = lambda x: x * x
print(square(5))
جمعبندی
توابع ابزار اصلی برای سازماندهی و بازاستفاده از کد در Python هستند. با تسلط بر مفاهیم پایهای که در این مجموعه مقالات بررسی شد، اکنون آماده یادگیری مفاهیم پیشرفتهتر Python هستید.