در این مطلب، ویدئو پایتون- توابع و مقادیر بازگشتی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:05
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,370
به عقب خوش آمدید این آخرین ویدیوی مربوط به
2
00:00:02,370 –> 00:00:04,049
توابع است و بخش مهمی از پازل را پوشش میدهد
3
00:00:04,049 –> 00:00:05,400
که
4
00:00:05,400 –> 00:00:09,360
تا کنون عمدتاً از آن حذف شده است، مقادیر
5
00:00:09,360 –> 00:00:10,860
را برمیگرداند تا زمانی که یاد گرفتید چگونه
6
00:00:10,860 –> 00:00:14,160
نوع متغیر را تعیین کنید، اکنون
7
00:00:14,160 –> 00:00:16,139
چاپ همیشه به دنبال آن است. مقداری
8
00:00:16,139 –> 00:00:19,050
که در این مثال قابل چاپ است،
9
00:00:19,050 –> 00:00:20,490
کلمه print با یک فراخوانی تابع دنبال می شود،
10
00:00:20,490 –> 00:00:23,220
بنابراین چگونه تایپ می تواند هم به عنوان فراخوانی تابع عمل کند و هم
11
00:00:23,220 –> 00:00:24,750
یک مقدار در این
12
00:00:24,750 –> 00:00:27,150
نمونه نوع یک نوع خاص از
13
00:00:27,150 –> 00:00:28,710
تابع است، تابعی که دارای مقدار بازگشتی
14
00:00:28,710 –> 00:00:30,779
است که اساساً به این معنی است. که پس از
15
00:00:30,779 –> 00:00:32,430
اجرای آن، مفسر پایتون
16
00:00:32,430 –> 00:00:35,309
آن را با یک مقدار جایگزین میکند، این به نوعی
17
00:00:35,309 –> 00:00:37,110
شبیه نحوه جایگزینی
18
00:00:37,110 –> 00:00:38,520
عبارات ریاضی با مقادیر آنها توسط مفسر پایتون است،
19
00:00:38,520 –> 00:00:40,950
زمانی که یک تابع
20
00:00:40,950 –> 00:00:42,420
را مینویسید، میتوانید آن را به یک مقدار برگردانید،
21
00:00:42,420 –> 00:00:44,460
در اینجا نمونهای از تابعی است
22
00:00:44,460 –> 00:00:46,850
که این کار را انجام میدهد. فقط همین و دیگر هیچ چیز
23
00:00:46,850 –> 00:00:49,230
زمانی که تابع فراخوانی شود، اجرا می شود
24
00:00:49,230 –> 00:00:51,360
و
25
00:00:51,360 –> 00:00:54,390
پس از اینکه یک عدد
26
00:00:54,390 –> 00:00:56,340
انجام شد و با اجرای فراخوانی highli، فراخوانی با مقدار برگشتی جایگزین می شود. ghted به
27
00:00:56,340 –> 00:00:58,739
رنگ سبز با 10 جایگزین می
28
00:00:58,739 –> 00:01:01,590
شود و مقدار x را به 10 تنظیم می کند در اینجا تابعی است
29
00:01:01,590 –> 00:01:03,420
که هم پارامتر دارد و هم مقدار بازگشتی
30
00:01:03,420 –> 00:01:05,909
در این مورد مقدار بازگشتی
31
00:01:05,909 –> 00:01:07,619
همیشه یک بیشتر از مقدار پارامترهایی
32
00:01:07,619 –> 00:01:11,100
است که در واقع می توانید به آن اضافه کنید.
33
00:01:11,100 –> 00:01:13,170
برای چاپ مستقیم به جای استفاده از یک
34
00:01:13,170 –> 00:01:15,780
متغیر به عنوان واسطه، فراخوانی برای
35
00:01:15,780 –> 00:01:17,939
اضافه کردن یک پنج با عدد شش جایگزین می شود
36
00:01:17,939 –> 00:01:19,979
که سپس برای چاپ
37
00:01:19,979 –> 00:01:22,560
داده می شود و روی صفحه نمایش داده می شود، می توانید این کار را
38
00:01:22,560 –> 00:01:24,509
چندین بار انجام دهید و مقدار بازگشتی
39
00:01:24,509 –> 00:01:25,710
متفاوت خواهد بود اگر آرگومان
40
00:01:25,710 –> 00:01:28,409
متفاوت است، اجازه دهید از طریق این برنامه گام
41
00:01:28,409 –> 00:01:30,750
برداریم، برنامه بعد از تعریف تابع شروع میشود،
42
00:01:30,750 –> 00:01:32,070
اگرچه
43
00:01:32,070 –> 00:01:33,750
مفسر معنی تبلیغ 1 را یادداشت
44
00:01:33,750 –> 00:01:36,000
میکند تا بفهمد چه
45
00:01:36,000 –> 00:01:38,009
چیزی باید چاپ شود، مفسر
46
00:01:38,009 –> 00:01:39,689
در دستورالعملهای تبلیغ 1 فرو میرود و
47
00:01:39,689 –> 00:01:42,000
کجا را دنبال میکند. پارامتر
48
00:01:42,000 –> 00:01:44,850
num را کنار گذاشت، این بار مقدار 5 داده می
49
00:01:44,850 –> 00:01:47,970
شود که باعث می شود مقدار برگشتی 6 اکنون چاپ شود
50
00:01:47,970 –> 00:01:49,590
چیزی که عدد 6 را می فهمد
51
00:01:49,590 –> 00:01:52,200
، همان فرآیند برای هر یک از آنها اتفاق می افتد.
52
00:01:52,200 –> 00:01:54,360
دو فراخوان دیگر برای اضافه کردن یکی،
53
00:01:54,360 –> 00:01:55,950
مترجم به دستورالعملها میپرد و
54
00:01:55,950 –> 00:01:58,549
یک عدد را روی 6 قرار میدهد و این
55
00:01:58,549 –> 00:02:01,950
بار مقدار برگشتی 7 و 7 است که
56
00:02:01,950 –> 00:02:04,380
جایگزین این فراخوانی میشود و یکی را اضافه میکند و سپس
57
00:02:04,380 –> 00:02:05,820
مفسر به آخرین چاپ
58
00:02:05,820 –> 00:02:09,649
میپرد تا تا اضافه کردن یک مجموعه عدد به 7
59
00:02:09,649 –> 00:02:13,200
مقدار 8 را برمی گرداند و 8 جایگزین
60
00:02:13,200 –> 00:02:13,720
فراخوانی به
61
00:02:13,720 –> 00:02:16,810
یک می شود حالا بیایید از طریق این برنامه ردیابی کنیم
62
00:02:16,810 –> 00:02:18,190
که تابعی را دارد که
63
00:02:18,190 –> 00:02:20,440
تابع دیگری را فراخوانی می کند یک بار دیگر
64
00:02:20,440 –> 00:02:21,850
با اولین چیزی که
65
00:02:21,850 –> 00:02:23,980
تعریف تابع نیست