tgoop.com/python_with_mohammad/27
Create:
Last Update:
Last Update:
تعریف و استفاده از توابع در پایتون
مقدمه
در زبان برنامهنویسی پایتون، تابع (Function) یک محموله منطقی از کد است که برای انجام یک وظیفه خاص طراحی شده و میتواند بارها و بارها در برنامه شما فراخوانی شود. استفاده از توابع به شما کمک میکند تا کدهای خود را سازماندهی کنید و از تکرار کد جلوگیری کنید. در اینجا به بررسی نحوه تعریف و استفاده از توابع در پایتون میپردازیم.
تعریف یک تابع
برای تعریف یک تابع در پایتون، از کلمه کلیدی def
استفاده میکنیم. سپس نام تابع و پرانتزهایی که ممکن است شامل پارامترها باشند، میآید. بعد از آن، با استفاده از دو نقطه (:
)، شروع به نوشتن بدنه تابع میکنیم.
مثال 1: تعریف یک تابع ساده
def greet():
print("سلام! خوش آمدید به دوره آموزش زبان پایتون.")
در این مثال، تابعی به نام
greet
تعریف کردهایم که یک پیام خوشامدگویی را چاپ میکند.فراخوانی یک تابع
برای استفاده از تابع تعریف شده، کافی است نام آن را به همراه پرانتزهای خالی یا پر از آرگومانها فراخوانی کنیم.
مثال 2: فراخوانی تابع
greet() # خروجی: سلام! خوش آمدید به دوره آموزش زبان پایتون.
توابع با پارامترها
توابع میتوانند پارامترهایی را دریافت کنند تا بتوانند براساس ورودیها عمل کنند. پارامترها میتوانند به تابع اطلاعات بیشتری بدهند و آن را انعطافپذیرتر کنند.
مثال 3: تابع با پارامتر
def greet_user(name):
print(f"سلام، {name}! خوش آمدید به دوره آموزش زبان پایتون.")
حالا تابع
greet_user
نام کاربر را به عنوان ورودی میگیرد.فراخوانی تابع با پارامتر:
greet_user("علی") # خروجی: سلام، علی! خوش آمدید به دوره آموزش زبان پایتون.
greet_user("مریم") # خروجی: سلام، مریم! خوش آمدید به دوره آموزش زبان پایتون.
توابع با چند پارامتر
توابع میتوانند چندین پارامتر نیز بپذیرند تا عملیات پیچیدهتری انجام دهند.
مثال 4: تابع با چند پارامتر
def add_numbers(num1, num2):
return num1 + num2
این تابع مقادیر دو عدد را جمع میکند و نتیجه را برمیگرداند.
استفاده از تابع:
result = add_numbers(5, 10)
print("حاصل جمع:", result) # خروجی: حاصل جمع: 15
توابع با پارامترهای پیشفرض
میتوانید برای پارامترها مقادیر پیشفرض نیز تعیین کنید تا در صورتی که ورودی خاصی داده نشود، از آن مقادیر استفاده شود.
مثال 5: تابع با پارامتر پیشفرض
def greet_user(name="کاربر"):
print(f"سلام، {name}! خوش آمدید.")
فراخوانی تابع:
greet_user("علی") # خروجی: سلام، علی! خوش آمدید.
greet_user() # خروجی: سلام، کاربر! خوش آمدید.
توابع بازگشتی
توابع میتوانند خروجی خود را با استفاده از دستور
return
برگردانند. این به شما اجازه میدهد تا از نتیجه تابع در سایر محاسبات استفاده کنید.مثال 6: تابع بازگشتی
def square(num):
return num * num
استفاده از تابع:
result = square(4)
print("مربع 4 برابر است با:", result) # خروجی: مربع 4 برابر است با: 16
نتیجهگیری
توابع ابزارهای بسیار مفیدی در برنامهنویسی هستند که به شما این امکان را میدهند که کدهای خود را سازماندهی کنید و از نوشتن مکرر کد جلوگیری کنید. با یادگیری نحوه تعریف و استفاده از توابع، میتوانید برنامههای مؤثرتر و قابل نگهداریتری ایجاد کنید.
تمرین کنید تا توابع مختلفی را بر اساس نیازهای خود طراحی و پیادهسازی کنید. با همین تکنیکها میتوانید الگوریتمهای پیچیدهتری را نیز در پروژههای بزرگتان پیادهسازی کنید.
اگر سوالی دارید، خوشحال میشوم کمک کنم!
@python_with_mohammad
BY آموزش پایتون و برنامه نویسی
Share with your friend now:
tgoop.com/python_with_mohammad/27