در این مطلب، ویدئو بازگشت – برنامه نویسی پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,490 –> 00:00:09,309
[موسیقی]
2
00:00:10,849 –> 00:00:13,290
سلام دوستان، پس به کانال ما خوش آمدید،
3
00:00:13,290 –> 00:00:15,240
بنابراین در جلسه قبل
4
00:00:15,240 –> 00:00:18,330
مفهوم توابع را دیدیم و سپس
5
00:00:18,330 –> 00:00:19,650
تفاوت بین
6
00:00:19,650 –> 00:00:21,150
متغیرهای محلی و متغیرهای محلی up
7
00:00:21,150 –> 00:00:23,580
را دیدیم و سپس انواع تقویت کننده ها
8
00:00:23,580 –> 00:00:25,710
را دیدیم و حالا اجازه دهید یک
9
00:00:25,710 –> 00:00:26,910
مفهوم دیگر را در توابع ببینید که یک
10
00:00:26,910 –> 00:00:31,859
تابع بازگشتی است، بنابراین
11
00:00:31,859 –> 00:00:39,149
مفهوم بازگشتی بسیار مهم است، پس بازگشت حافظه چیست،
12
00:00:39,149 –> 00:00:42,059
بنابراین تابعی که خود را فراخوانی می کند
13
00:00:42,059 –> 00:00:44,940
بازگشتی نامیده می شود که به معنای
14
00:00:44,940 –> 00:00:46,260
تعریف تابع است و دوباره
15
00:00:46,260 –> 00:00:48,390
فراخوانی تابع داخل تعریف تابع را
16
00:00:48,390 –> 00:00:50,360
دوباره همان را فراخوانی می کنیم. تابع به طوری
17
00:00:50,360 –> 00:00:57,510
که ما آن را در بازگشت می نامیم، بنابراین
18
00:00:57,510 –> 00:01:00,020
تابعی
19
00:01:00,860 –> 00:01:05,030
که خود را تابع خود فراخوانی می نامد،
20
00:01:05,030 –> 00:01:10,479
بنابراین مهم اینجاست
21
00:01:10,479 –> 00:01:19,310
که باید دو حالت وجود داشته باشد که دیسک است
22
00:01:19,310 –> 00:01:27,710
و حالت برداری سیم کارت، بنابراین می گوییم
23
00:01:27,710 –> 00:01:29,840
که بازگشت تابعی است که
24
00:01:29,840 –> 00:01:33,170
خودش را فراخوانی می کند. زمان اگر تابع
25
00:01:33,170 –> 00:01:35,690
خود را به طور خودکار فراخوانی کند،
26
00:01:35,690 –> 00:01:39,710
به بازگشتی بی نهایت
27
00:01:39,710 –> 00:01:43,310
می رود، بنابراین پایانی وجود نخواهد داشت، بنابراین هر تابع
28
00:01:43,310 –> 00:01:46,700
بازگشتی on باید پس از چند
29
00:01:46,700 –> 00:01:50,509
تماس بازگشتی متناهی خاتمه یابد، بنابراین
30
00:01:50,509 –> 00:01:53,869
برای آن خاتمه،
31
00:01:53,869 –> 00:02:06,229
مقداری تجارت حذف میشود، بنابراین پس از
32
00:02:06,229 –> 00:02:09,050
پنج مرحله، هر تابع بازگشتی
33
00:02:09,050 –> 00:02:11,569
باید خاتمه یابد، به این معنی که
34
00:02:11,569 –> 00:02:15,230
باید خدایان بازگشتی خود را متوقف کند، بنابراین
35
00:02:15,230 –> 00:02:18,980
در اینجا به حالت بازگشتی میرسیم.
36
00:02:18,980 –> 00:02:25,790
در مورد فراخوانی خود تابع که
37
00:02:25,790 –> 00:02:28,940
خودش را درست فراخوانی می کند، بنابراین اگر یک مثال بنویسید
38
00:02:28,940 –> 00:02:32,209
تا مراقب باشید، بنابراین بهترین
39
00:02:32,209 –> 00:02:40,220
مثال برای این بازگشت درست است، پس
40
00:02:40,220 –> 00:02:42,530
چرا این فاکتوریل یک مثال برای
41
00:02:42,530 –> 00:02:45,709
بازگشت است زیرا ببینید اجازه دهید این
42
00:02:45,709 –> 00:02:49,069
پنج فاکتوریل را بگیریم، می توانیم بنویسیم این با
43
00:02:49,069 –> 00:02:55,580
ضریب بله 5 به 4 فاکتوریل در
44
00:02:55,580 –> 00:02:59,150
سیستم بعدی
45
00:02:59,150 –> 00:03:04,910
می توانیم آن را به صورت فاکتوریل
46
00:03:04,910 –> 00:03:09,890
47
00:03:09,890 –> 00:03:13,790
5 به 4
48
00:03:13,790 –> 00:03:20,120
به 3 بنویسیم. 5 بنابراین پس از تعداد محدودی
49
00:03:20,120 –> 00:03:31,190
از مراحل، 1 بر می گردد، بنابراین هر بار
50
00:03:31,190 –> 00:03:33,890
که ما فاکتور را در آنجا اعمال می کنیم، بنابراین
51
00:03:33,890 –> 00:03:35,900
کد را درست مانند
52
00:03:35,900 –> 00:03:40,120
فراخوانی همان تابع C که در
53
00:03:40,120 –> 00:03:42,980
اینجا است، می نویسیم. نکته مهمی که باید
54
00:03:42,980 –> 00:03:45,050
به خاطر بسپارید این است که به موارد چه این
55
00:03:45,050 –> 00:03:47,600
مورد یک لیست بازگشتی است بنابراین موارد پایه برای
56
00:03:47,600 –> 00:03:49,220
خاتمه از بازگشتی و
57
00:03:49,220 –> 00:03:57,080
موارد بازگشتی که خود و برنامه را فراخوانی می کند به
58
00:03:57,080 –> 00:04:03,290
طوری که
59
00:04:03,290 –> 00:04:12,950
با استفاده از واقعیت بازگشتی به صورت فاکتوریل با استفاده از واقعیت بازگشتی به واقعی از
60
00:04:12,950 –> 00:04:22,160
N n منتقل می شود. اگر L برابر است
61
00:04:22,160 –> 00:04:28,430
با 0 یا M برابر است با 1 بنابراین
62
00:04:28,430 –> 00:04:30,650
در هر دو مورد پاسخ 1 است
63
00:04:30,650 –> 00:04:32,690
زیرا می دانید ضریب 1 است 1 ضریب
64
00:04:32,690 –> 00:04:40,390
1 است بنابراین در اینجا می توانیم آن را به صورت نوشته شده بنویسیم 1
65
00:04:42,040 –> 00:04:49,600
بله همین کار را تکرار کنید رویه
66
00:04:49,600 –> 00:04:57,950
بله در فاکتوریل n منهای 1 نوشته شده است، به این
67
00:04:57,950 –> 00:05:01,790
معنی که ابتدا فایل، بنابراین فایل برابر با 0
68
00:05:01,790 –> 00:05:03,890
نیست و برابر با 1 نیست، بنابراین ممکن است
69
00:05:03,890 –> 00:05:07,040
پنج را به ضریب چهار در
70
00:05:07,040 –> 00:05:11,350
تکرار بعدی برگرداند 5 به 4 به فاکتوریل از 3، من
71
00:05:11,350 –> 00:05:17,240
آن را زمانی افزایش خواهم داد که I’m here en برابر
72
00:05:17,240 –> 00:05:21,400
با تابع جغجغه است و برابر با a
73
00:05:21,400 –> 00:05:23,419
از
74
00:05:23,419 –> 00:05:26,710
سمت راست در تابع ورو