آموزش تعریف و استفاده از تابع در پایتون
آموزش تعریف و استفاده از تابع در پایتون آموزش صفرتاصد پایتون در تبریز
آموزش کامل تعریف و استفاده از تابع در پایتون | آموزشگاه کامپیوتر راهکار تبریز
در این مقاله، تمامی مباحث مرتبط با توابع در پایتون را از پایه تا پیشرفته بررسی خواهیم کرد. اگر به دنبال یادگیری پایتون در تبریز هستید، آموزشگاه کامپیوتر راهکار آموزش صفرتاصد پایتون در تبریز بهترین دورهها را برای شما فراهم کرده است.
تابع در پایتون چیست و چرا از آن استفاده میکنیم؟
تابع مجموعهای از دستورات است که برای انجام یک وظیفه خاص تعریف شده است. با استفاده از توابع، میتوانیم:
- کد را سازماندهی کنیم و خوانایی آن را افزایش دهیم.
- استفاده مجدد از کد را آسان کنیم.
- از خطاهای تکراری جلوگیری کنیم.
تعریف تابع در پایتون
برای تعریف تابع در پایتون از کلمه کلیدی def استفاده میشود. ساختار کلی تابع به شکل زیر است:
def function_name(parameters):
"""docstring"""
# Function body
return expression
- function_name: نام تابع.
- parameters: پارامترهای ورودی تابع.
- docstring: توضیحات تابع.
- return: مقداری که تابع به عنوان خروجی برمیگرداند.
مثال: تعریف یک تابع ساده در پایتون
def greet():
"""این تابع یک پیام خوشآمدگویی چاپ میکند"""
print("Welcome to Rahkar Computer Academy!")
تابع greet یک پیام خوشآمدگویی را نمایش میدهد.
فراخوانی تابع
برای اجرای تابع، کافیست نام آن را به همراه پرانتز بنویسیم. مثال:
greet()
توابع با ورودی (پارامترها)
تابعها میتوانند ورودیهایی بگیرند تا بتوانند با دادههای مختلف کار کنند. مثال زیر تابعی با ورودی را نشان میدهد:
def greet(name):
"""تابعی که پیام خوشآمدگویی شخصی چاپ میکند"""
print("Welcome,", name)
فراخوانی:
greet("Ali")
توابع با خروجی (بازگرداندن مقدار)
از دستور return برای بازگرداندن مقدار استفاده میشود. مثال:
def add(a, b):
"""جمع دو عدد را برمیگرداند"""
return a + b
فراخوانی:
result = add(3, 5) print(result) # خروجی: 8
انواع پارامترها در توابع پایتون
پایتون انواع مختلفی از پارامترها را در اختیار ما قرار میدهد که شامل موارد زیر است:
- پارامترهای پیشفرض: پارامترهایی که مقدار اولیه دارند.
def greet(name="Guest"): print("Welcome,", name)با این تعریف، اگر نامی وارد نشود، از مقدار پیشفرض استفاده میشود.
- پارامترهای نامحدود (args): برای دریافت تعداد زیادی ورودی.
def sum_all(*args): return sum(args)این تابع میتواند هر تعداد عدد را جمع کند.
- پارامترهای کلیدواژهای (kwargs): پارامترهایی که به صورت
کلید=مقدارتعریف میشوند.def greet(**kwargs): print("Welcome,", kwargs.get("name", "Guest"))
توابع بازگشتی
توابع بازگشتی، توابعی هستند که خودشان را فراخوانی میکنند. این نوع توابع معمولاً برای حل مسائل بازگشتی مانند محاسبه فاکتوریل استفاده میشوند.
مثال:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n - 1)
فراخوانی:
print(factorial(5)) # خروجی: 120
مثالهای کاربردی از توابع در پایتون
در ادامه چند مثال از کاربرد توابع را مشاهده میکنیم.
مثال 1: تابعی برای تعیین عدد اول
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
مثال 2: تابع محاسبه میانگین لیستی از اعداد
def calculate_average(numbers):
return sum(numbers) / len(numbers)
آموزش پایتون در آموزشگاه راهکار تبریز
توابع یکی از مفاهیم کلیدی و مهم در پایتون هستند. با یادگیری آموزش صفرتاصد پایتون در تبریز کامل توابع، کدهای شما بهینهتر و قابل استفادهتر خواهند بود. اگر به دنبال یادگیری حرفهای و اصولی پایتون هستید، آموزشگاه کامپیوتر راهکار در تبریز دورههای کاملی را برای تمامی سطوح برگزار میکند. در این دورهها میتوانید مهارتهای آموزش صفرتاصد پایتون در تبریز برنامهنویسی خود را از صفر تا صد بهبود بخشید. همین امروز ثبتنام کنید و برنامهنویسی را به صورت تخصصی یاد بگیرید!