پرش به محتوای اصلی
رزرو مشاوره تلفنی تک جلسه‌ای با استاد رضوی
رزرو مشاوره تلفنی
کنکور کامپیوتر
0
اشتراک
 

تابع در پایتون چیست – نحوه کار با توابع در پایتون

این مقاله عالی معرفی کرده که تابع در پایتون چیست، سپس به معرفی توابع (Function) در پایتون، فراخوانی تابع در پایتون و توابع داخلی در پایتون پرداخته

اگر قصد دارید برنامه نویسی را با زبان برنامه نویسی پایتون پیش ببرید، خوب است با مفهوم مهمی به اسم تابع (Function) در پایتون بیشتر آشنا شوید. از همین جهت مقاله پیش رو را مهیا کرده‌ایم تا بیشتر به بحث تابع در پایتون بپردازیم.

تابع در پایتون

تابع (Function) در برنامه نویسی چیست؟

مسلما تاکنون مسائل مختلفی را حل کرده‌اید، اگر دقت کرده باشید، برای حل مسائل مراحلی را پشت سر گذاشته‌اید که در نگاه خیلی کلی، همان الگوریتم حل مسئله هستند. در پیگیری الگوریتم‌های مختلف، شاید به این حالت برخورده باشید که برخی از امور، چند بار تکرار می‌شوند، مثلا فرض کنید می‌خواهید کتابی را بخوانید. ساده‌ترین انگاره الگوریتم خوانش کتاب به شکل زیر است:

  1. شروع
  2. خواندن جلد کتاب
  3. ورق زدن
  4. خواندن صفحه اول کتاب
  5. ورق زدن
  6. تکرار مراحل 4 و 5 برای باقی صفحات کتاب تا زمان رسیدن به صفحه پایانی
  7. پایان

همانطور که می‌بینید، «ورق زدن» امری است که بارها در طی حل مسئله (خواندن کتاب) تا زمان حصول نتیجه (پایان خوانش کتاب) تکرار می‌شود. در برنامه نویسی هم توابع بخش‌هایی از کد هستند که امور تکراری را انجام می‌‌دهند؛ اما این تنها فایده توابع در برنامه نویسی نیست. توابع در زبان های برنامه نویسی بلوک‌هایی از کد هستند که می‌توان آنها را بارها در طی برنامه به‌کار گرفت، درعین‌حال می‌توانند از کاربر اطلاعات دریافت کنند و به او اطلاعات بدهند. اغلب زبان های برنامه نویسی دست کاربر را برای تعریف توابع دلخواه باز می‌گذارند، اما توابعی از‌پیش‌تعریف‌شده را هم در دل آنها گنجانده‌اند که کاربری‌های خاص خود را دارند. همانطور که انتظار دارید، در ادامه قصد داریم همین موضوع، یعنی تابع را در پایتون بیشتر بررسی کنیم.

دوره برنامه نویسی پایتون

پایتون (Python) یا پایتان یک زبان برنامه نویسی چند منظوره و سطح بالاست که بطور بسیار گسترده ای مورد استفاده برنامه نویسان و غیر برنامه نویسان قرار می‌گیرد. پایتون در سال های اخیر به یکی از محبوب ترین زبان های برنامه نویسی در جهان تبدیل شده است.

چه چیزهایی در این دوره یاد می‌گیرید

دستورات کنترلی
ذخیره‌سازی و داده ساختارها
ذخیره‌سازی و داده ساختارها
حلقه‌ها
توابع در پایتون
مدیریت خطاها در پایتون
کار با فایل‌ها
شی گرایی
برنامه نویسی موازی و تردها

نمونه فیلم‌هایی از جلسات برنامه نویسی پایتون

چرا باید پایتون را یاد بگیریم؟

چه چیز هایی را قرار است در این دوره یاد بگیریم؟ و مروری بر تاریخچه پایتون

نصب پایتون اجرا کردن اولین خط کد

آماده سازی ویرایشگر VS Code آشنایی با سینتکس پایتون

آماده سازی مینی کندا + توابع پرینت و ماژول math

معرفی عملگرها و چرایی نیاز به کنترل جریان در برنامه نویسی

مفهوم داده ساختارها در پایتون

آشنایی با دیکشنری ها

آشنایی با حلقه ها

معرفی کلی توابع با مثال های متنوع

خطاها چی هستند؟

نحوه کار کردن با فایل و خواندن آن در مودهای مختلف

تاریخچه برنامه‌‎ نویسی

مفهوم شی‌گرایی

معرفی فرآیند Process - تفاوت فرآیند و برنامه

مرور کلی مباحث و حل یک تمرین پیرامون اعداد اول

چرا باید پایتون را یاد بگیریم؟
چه چیز هایی را قرار است در این دوره یاد بگیریم؟ و مروری بر تاریخچه پایتون
نصب پایتون اجرا کردن اولین خط کد
آماده سازی ویرایشگر VS Code آشنایی با سینتکس پایتون
آماده سازی مینی کندا + توابع پرینت و ماژول math
معرفی عملگرها و چرایی نیاز به کنترل جریان در برنامه نویسی
مفهوم داده ساختارها در پایتون
آشنایی با دیکشنری ها
آشنایی با حلقه ها
معرفی کلی توابع با مثال های متنوع
خطاها چی هستند؟
نحوه کار کردن با فایل و خواندن آن در مودهای مختلف
تاریخچه برنامه‌‎ نویسی
مفهوم شی‌گرایی
معرفی فرآیند Process - تفاوت فرآیند و برنامه
مرور کلی مباحث و حل یک تمرین پیرامون اعداد اول

توابع (Function) در پایتون

تابع در پایتون هم از تعاریف بخش قبل پیروی می‌کند، اما نوع نگارش (Syntax) آن در پایتون با دیگر زبان‌های برنامه نویسی متفاوت است:

def function_name(arguments):
	# function body
	return

که بخش‌های مهم زیر را شامل می‌شود:

  • def: از کلمات کلیدی پایتون است که برای تعریف تایع از آن استفاده می‌کنیم.
  • function_name: نامی است که برای تابع انتخاب می‌کنیم.
  • arguments: مقادیر (اطلاعاتی) هستند که ممکن است در اختیار تابع قرار دهیم.
  • # function body: علامت # را در پایتون برای نگارش توضیح (Comment) استفاده می‌کنیم و مفسر هرچه را پس از آن بیاید، به‌عنوان کد برداشت نمی‌کند. چون در اینجا عبارت Function Body نماینده کد خاصی است که باید کاربر بنویسد تا عملکرد دلخواهش را از تابع بگیرد و صرفا عبارتی توضیحی است، پیش از آن از # استفاده کرده‌ایم.
  • return: واژه کلیدی است که برای بازگرداندن مقادیر (اطلاعات) احتمالی از تابع استفاده می‌شود.

مثال:

def konKurCompter(study_time):
	if study_time > 100:
		print('Wish you luck in the best universities!')
	else:
		print('Have patience and study more!')

همانطور که می‌بینید، سینتکس پایتون راحت و به زبان انگلیسی نزدیک است. در مثال فوق، تابعی با نام konKurComputer داریم که آرگومان آن، متغیری به نام study_time است. تابع فوق یک حالت شرطی را بررسی می‌کند و براساس نتیجه آن، جمله‌ای را چاپ می‌کند، اما مقداری را برنمی‌گرداند.

فراخوانی تابع در پایتون

وقتی می‌خواهیم تابعی را در پایتون فراخوانی کنیم، باید نام تابع را همراه با آرگومان‌های آن (در صورت نیاز) بنویسیم. مثال پیش را به این شکل در نظر بگیرید:

konKurComputer(120)

چون تابع konKurComputer را از قبل تعریف کرده‌ایم، هر بار پایتون در میان کدها به این بخش می‌رسد، عبارات تابع (حالت شرطی و چاپ جمله) را برای آرگومان مورد نظر اجرا می‌کند و سپس به سراغ ادامه کد می‌رود.

توابع داخلی (Built-in functions) در پایتون

همانطور که پیشتر اشاره کردیم، در پایتون علاوه بر امکان تعریف تابع از سوی کاربر، توابع دیگری نیز وجود دارند که از قبل در پایتون وجود داشته‌اند و کاربر می‌تواند از آنها بهره بگیرد. برخی از آنها را در جدول ذیل به‌عنوان مثال آورده‌ایم:

عملکرد تابع
قدر مطلق اعداد را برمی‌گرداند ()abs
معادل باینری اعداد را برمی‌گرداند ()bin
مقداری را به‌عنوان ورودی از کاربر دریافت می‌کند ()input
طول شی مورد نظر را برمی‌گرداند ()len

نمونه فیلم‌های دوره‌های مهارتی

جمع بندی

توابع از مهمترین مفاهیم در برنامه نویسی به‌شمار می‌روند. تابع در برنامه نویسی، بلوکی از کد است که می‌توان بارها‌و‌بارها از آن بهره گرفت و از حجم کد کاست، درعین‌حال می‌تواند از کاربر اطلاعات بگیرد و به او اطلاعاتی برگرداند. پایتون (Python) به‌عنوان یکی از محبوب ترین زبان های برنامه نویسی نیز از توابع پشتیبانی می‌کند و علاوه بر اینکه به کاربر اجازه می‌دهد توابع مورد نظرش را تعریف کند، بلکه تعدادی تابع هم از قبل در خود دارد که در بسیاری از موارد به کمک برنامه نویس می‌آیند. در این مقاله کوشیدیم نحوه نگارش تابع در پایتون و دیگر موضوعات پیرامون آن را بررسی کنیم.

تابع در برنامه نویسی به چه معناست؟

توابع در برنامه نویسی بخش‌هایی از کد یا به عبارتی بلوک‌هایی از کد هستند که بارها می‌توان آنها را در طی برنامه به‌کار بست و امور تکراری را به انجام رساند، درعین‌حال می‌توانند از کاربر اطلاعات دریافت کنند و به او اطلاعات برگردانند.

پایتون از چه نوع توابعی پشتیبانی می‌کند؟

در زبان برنامه نویسی پایتون هم همچون بسیاری از زبان های برنامه نویسی دیگر، کاربر می‌تواند توابع را به دلخواه خود تعریف کند تا از پس امور تکراری مورد نظرش برآید یا اینکه مقداری را برگرداند. پایتون به‌این‌منظور نگارش (Syntax) خاصی را در نظر گرفته است که کلیاتش با زبان انگلیسی بسیار مشابهت دارد، همچنین برخی توابع به‌صورت ازپیش‌تعریف‌شده در پایتون وجود دارند.

دوره‌های مهارتی رشته کامپیوتر

این مطلب چقدر به کارت آمد؟511111111115.00 از ۵ 2 رأی
اشتراک

پرسش و پاسخ داوطلبان کنکور ارشد کامپیوتر

سوال شما توسط استاد رضوی پاسخ داده می‌شود و از طریق پیامک به شما اطلاع رسانی می‌شود
×
kb
هیچ نظری ارسال شده در اینجا وجود ندارد
تلگرام اینستاگرام تماس با پشتیبانی: 09378555200 تماس با پشتیبانی: 09378555200
خدمات ما
پشتیبانی کنکور کامپیوتر

سؤالی داری؟ از ۸ صبح تا ۱۰ شب پاسخ‌گوییم.

تماس با پشتیبانی۰۹۳۷۸۵۵۵۲۰۰ پشتیبانی در تلگرامپاسخ‌گویی پیامی
شبکه‌های اجتماعی
کانال تلگرام اینستاگرام آپارات یوتیوب
اشتراک‌گذاری این مطلب

تابع در پایتون چیست – نحوه کار با توابع در پایتون

تلگرام واتس‌اپ ایکس
https://www.konkurcomputer.ir/function-in-python.html
خدمات کنکور کامپیوتر
هر چیزی که برای قبولی لازم داری، یک‌جاخدمات ما

از مشاوره‌ی شخصی با استاد رضوی تا فیلم‌های دروس، پلتفرم‌ها و ابزارهای رایگان

مشاوره‌ی شخصی با استاد رضوی
تماس با پشتیبانی