فارسی
باز کردن در Telegram

رشتهٔ گفتگو سلام دوستان من درحال یادگیری پایتونم بعد یه جلسه عقب افتادم و تابع def یاد نگرفتم اگ یکی که بلده بهم توضیح بده ممنون میش…

5 پیام · –
F
سلام دوستان من درحال یادگیری پایتونم بعد یه جلسه عقب افتادم و تابع def یاد نگرفتم اگ یکی که بلده بهم توضیح بده ممنون میشم
😁1
  1. H
    نسباتا سادست def test(): print("a") print("b") print("c") اینطوری تابع تعریف میشه و میتونید یه سری کد درون تابع بنویسید test() test() اینطوری میتونید تابعتون رو صدا بزنید من ۲ بار صداش زدم. پس ۳ خط پرینت داخلش ۲ بار به ترتیب باید اجرا بشه نتیجه میشه همچین چیزی a b c a b c نکته ای که هست بدون صدا زدن کد هاش اصلا اجرا نمیشه
  2. -
    درود ببینید به صورت خلاصه فانکشن یک بلاکی از کد هست که یک اسم مشخص داره و یک کار و یا پردازش مشخصی رو انجام میده و میتونید اون بلاک کد رو بار ها توی کد هاتون استفاده کنید و از تکرار کد جلوگیری کنید این میشه تعریف رسمیش حالا یک سری توابع میتونن ورودی بگیرن و دقیقا به این ورودی ها میگن پارامتر و اون تابع میتونه اون ورودی هارو که از قبل مشخص شده رو از بیروت بلاک کد بگیره و پردازش و کار مشخص رو روش انجام بده حالا فانکشن 3 بخش اصلی داره که اولیش اسم فانکشن هست دوم کاری که انجام میده و یا مقداری که بهمون پس میده و آخری هم صدا زدن و اجرا کردنش مثلا برای درک بهتر میتونید به این کد پایتون دقت کنید: def add(a, b): return a + b این یه تابع ساده توی پایتون هست که یک کار مشخص انجام میده و نتیجه رو برامون برمیگردونه اون a و b میشن پارامتر ها و یا ورودی های تابع مون و تابع میاد و عملیه جمع رو روی این دوتا ورودی که قراره بعدا بهشون بدیم اجرا میکنه و بعد نتیجه رو برمیگردونه با return که این قضیه هم توی توابع خیلی مهمن و باید بدونید وقتی تابع چیزی رو برگردونه یعنی ما میتونیم اون رو توی متغییر هم ذخیره کنیم و بعدا ازش استفاده کنیم استفاده و روش صدا زدن هم اینجوریه: res = add(1, 4) res_2 = add(2, 5) print(res) print(res_2) که خروجی اولی دقیقا میشه 5 و دومی هم میشه 7 حالا ما توابع داریم که هیچ مقداری رو برنمیگردونن و یا یک کار مشخصی رو انجام میدن و تمام و میتونن چیزی بهمون برگردونن حالا میتونه هر کاری باشه مثلا: def add(a, b): print(a + b) این تابع دقیقا همون کار قبلی رو انجام میده ک همون پارامتر هارو میگیره ولی به جای اینکه برامون نتیجه رو برگردونه میاد و نتیجه رو مستقیم برامون نشون میده add(1, 10) add(2, 4) خروجی اولی 11 و دومی 6 میشه این پیام رو قبلا برای یکی دیگه فرستاده بودم این یگ کپیه امیدوارم مفهوم رو درک کرده باشید
    1. F
      ممنون
گگروه توسعه‌دهندگان پایتون | Pythonگروه توسعه‌دهندگان پایتون | Python@IRPythonGP · گروه · فناوری
12 713عضو398نویسنده در 30 روز
فید انجمن باز کردن در Telegram

فید عمومی باز از ایندکس جست‌وجو ChatCrawler — «Google برای Telegram عمومی»؛ با خزش انجمن به‌روز می‌شود. زمان‌ها به UTC است.

فقط محتوای عمومی، API رسمی Telegram. دربارهٔ ما · پرسش‌ها · محدودیت‌های ایندکس · حذف یک صفحه · کاتالوگ · جست‌وجو · روش محاسبهٔ ما