در این مطلب، ویدئو #38 آموزش پایتون برای مبتدیان | دنباله فیبوناچی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:08:01
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,000 –> 00:00:05,710
[موسیقی] به
2
00:00:07,400 –> 00:00:09,719
بازگشت بیگانگان خوش آمدید نام من لوین
3
00:00:09,719 –> 00:00:11,340
وندی است و در این ویدیو سعی می کنیم
4
00:00:11,340 –> 00:00:14,610
سری فیبوناچی را در پایتون بکاریم، اما
5
00:00:14,610 –> 00:00:17,100
سری فیبوناچی چیست حالا عددی
6
00:00:17,100 –> 00:00:18,869
که می توانید اینجا ببینید این یک
7
00:00:18,869 –> 00:00:21,210
سری فیبوناچی است اما آیا می توانید
8
00:00:21,210 –> 00:00:22,800
الگوی آن را اینجا پیدا کنید. البته اگر میخواهید
9
00:00:22,800 –> 00:00:24,750
چیزی را در برنامهنویسی چاپ کنید،
10
00:00:24,750 –> 00:00:26,670
باید یک الگو وجود داشته باشد تا بتوانید
11
00:00:26,670 –> 00:00:28,170
ویدیو را متوقف کنید و الگو را حدس بزنید و سپس
12
00:00:28,170 –> 00:00:29,760
ما به شما اطلاع میدهیم که الگوی دقیق چیست،
13
00:00:29,760 –> 00:00:32,308
بنابراین اگر
14
00:00:32,308 –> 00:00:34,020
اولین عدد را مشاهده کردید. عدد دوم که صفر
15
00:00:34,020 –> 00:00:36,360
و یک است حالا اگر آنها را با هم جمع کنید یک عدد به دست می آورید
16
00:00:36,360 –> 00:00:38,640
که همان عدد بعدی است سپس عدد
17
00:00:38,640 –> 00:00:40,020
دوم و عدد سوم که
18
00:00:40,020 –> 00:00:42,210
یک یک است آن را دو می کند و
19
00:00:42,210 –> 00:00:45,239
آن عدد چهارم است و
20
00:00:45,239 –> 00:00:47,160
اگر اضافه کنید یک و دو خواهیم داشت. آنها سه را دریافت خواهید کرد، بنابراین
21
00:00:47,160 –> 00:00:48,270
این کاری است که باید انجام دهید، باید
22
00:00:48,270 –> 00:00:50,579
دو عدد را اضافه کنید تا عدد بعدی را به دست آورید،
23
00:00:50,579 –> 00:00:52,949
بنابراین اساساً باید
24
00:00:52,949 –> 00:00:54,780
دومین عدد آخر و آخرین عدد
25
00:00:54,780 –> 00:00:57,539
را اضافه کنید تا عدد بعدی درست باشد و
26
00:00:57,539 –> 00:00:59,699
اینگونه می توانید بسازید. یک سری فیبوناچی
27
00:00:59,699 –> 00:01:01,649
کور البته استفاده از این
28
00:01:01,649 –> 00:01:03,690
در دنیای ریاضی در جهان
29
00:01:03,690 –> 00:01:05,760
وجود دارد، اما در اینجا ما
30
00:01:05,760 –> 00:01:07,200
نگران این منطق نیستیم، ما نگران این هستیم که
31
00:01:07,200 –> 00:01:10,110
چگونه می توانید این یکی را در پایتون چاپ کنید، بنابراین
32
00:01:10,110 –> 00:01:10,920
بیایید این کار را اکنون انجام دهیم
33
00:01:10,920 –> 00:01:12,689
البته اول از همه شما می خواهید
34
00:01:12,689 –> 00:01:14,310
برای اینکه ساده تر باشم
35
00:01:14,310 –> 00:01:16,290
کاری که انجام خواهم داد این است که تابعی به نام fib را فراخوانی می کنم
36
00:01:16,290 –> 00:01:18,540
و در این فیب
37
00:01:18,540 –> 00:01:20,820
می خواهم مشخص کنم تا بدانید که
38
00:01:20,820 –> 00:01:23,369
تا چه زمانی می خواهید آن را ذکر کنید.
39
00:01:23,369 –> 00:01:25,140
40
00:01:25,140 –> 00:01:28,890
فیبوناچی همه ده اول اول 15 پس
41
00:01:28,890 –> 00:01:31,110
در این مرحله بیایید اول برویم 5 بیایید
42
00:01:31,110 –> 00:01:32,909
آنها را چاپ کنیم متأسفانه ما
43
00:01:32,909 –> 00:01:34,920
این تابع را داخلی نداریم بنابراین باید
44
00:01:34,920 –> 00:01:36,930
این تابع را خودمان بسازیم و
45
00:01:36,930 –> 00:01:38,579
روشی که می توانید در پایتون بسازید توابع
46
00:01:38,579 –> 00:01:40,680
بسیار ساده است شما می گویید. def بیایید
47
00:01:40,680 –> 00:01:43,079
نام تابع را ذکر کنیم زیرا fib
48
00:01:43,079 –> 00:01:44,700
خود یک براکت در اینجا نشان می دهد و ما باید
49
00:01:44,700 –> 00:01:47,399
آن عدد را بپذیریم و اجازه دهید آن را
50
00:01:47,399 –> 00:01:50,189
در n بپذیریم زیرا منطقی است درست است خوب،
51
00:01:50,189 –> 00:01:52,320
اجازه دهید این تابع را تعریف کنیم، بنابراین
52
00:01:52,320 –> 00:01:54,360
اگر می توانید این تابع را ببینید، اکنون می خواهید چه کاری انجام دهید.
53
00:01:54,360 –> 00:01:56,610
کد ما ابتدا می خواهیم 0 را چاپ
54
00:01:56,610 –> 00:01:58,439
کنیم، بنابراین بیایید این کار را سریع انجام دهیم، پس بیایید 0 را چاپ کنیم
55
00:01:58,439 –> 00:02:01,649
و سپس 1 را چاپ کنیم، بنابراین
56
00:02:01,649 –> 00:02:03,299
0 را چاپ می کنیم و سپس یکی را چاپ می کنیم
57
00:02:03,299 –> 00:02:04,860
که همان چیزی است که می خواهیم و بعد از آن
58
00:02:04,860 –> 00:02:07,380
می توانیم 1 2 3 4 را چاپ کنیم، اما در این مرحله
59
00:02:07,380 –> 00:02:09,479
بیایید این کد را اکنون اجرا کنیم، اگر می توانید
60
00:02:09,479 –> 00:02:12,629
در سمت راست ببینید، ما همچنین یک
61
00:02:12,629 –> 00:02:13,500
کنسول داریم
62
00:02:13,500 –> 00:02:15,450
که خروجی را بسیار ببینید، بنابراین بیایید این کد را اجرا کنیم
63
00:02:15,450 –> 00:02:18,030
و می بینید که ما 0 1 دریافت کردیم، بنابراین
64
00:02:18,030 –> 00:02:19,950
اگر فکر می کنید من چاپ خواهم کرد، این مرحله انجام
65
00:02:19,950 –> 00:02:23,550
شد. 1 سپس 2 سپس 3 و سپس 5 ما
66
00:02:23,550 –> 00:02:25,290
می توانیم این کار را انجام دهیم اما بعد اینکه چند
67
00:02:25,290 –> 00:02:26,940
عدد می توانم انجام دهم که شاید بتوانم آن را
68
00:02:26,940 –> 00:02:30,450
برای 50 انجام دهم 12 5 من در 50 اول 100 هستم
69
00:02:30,450 –> 00:02:31,890
باید خودکار باشد چرا باید
70
00:02:31,890 –> 00:02:34,350
توسط کامپیوتر انجام شود و
71
00:02:34,350 –> 00:02:35,640
اینجاست که میخواهید این مراحل را تکرار کنید چرا
72
00:02:35,640 –> 00:02:37,320
میخواهید اضافه کنید و باید تکرار کنید و
73
00:02:37,320 –> 00:02:38,850
در برنامهنویسی اگر میخواهید
74
00:02:38,850 –> 00:02:40,410
چیزی را تکرار کنید، نحوه انجام آن را دیدهایم، به
75
00:02:40,410 –> 00:02:42,900
همین دلیل است که میتوانید از یک حلقه در اینجا استفاده کنید.
76
00:02:42,900 –> 00:02:44,280
انجام این کار سخت
77
00:02:44,280 –> 00:02:47,910
است که در 0 و 1 به طور مستقیم می توانیم از
78
00:02:47,910 –> 00:02:50,880
دو متغیر استفاده کنیم که می توانم بگویم a 0 را نگه می دارد
79
00:02:50,880 –> 00:02:53,970
و B خواهد hol d 1 و در اینجا به جای
80
00:02:53,970 –> 00:02:56,880
داشتن 0 1 می توانیم a را چاپ کنیم و می توانیم
81
00:02:56,880 –> 00:03:00,510
B را چاپ کنیم به همین سادگی است اما اکنون می
82
00:03:00,510 –> 00:03:02,430
خواهم عدد بعدی را دقیقاً
83
00:03:02,430 –> 00:03:04,140
چاپ کنم بنابراین بعد از چاپ 0 1 می خواهم شماره بعدی بعدی را چاپ
84
00:03:04,140 –> 00:03:06,030
کنم و باید تکرار شود.
85
00:03:06,030 –> 00:03:07,860
و برای تکرار
86
00:03:07,860 –> 00:03:09,720
چیزی یک حلقه درست و معروف وجود دارد که همه ما
87
00:03:09,720 –> 00:03:12,030
آن را دوست داریم که برای حلقه است، بنابراین بیایید از fall
88
00:03:12,030 –> 00:03:14,640
در اینجا استفاده کنیم، برای I می گوییم این شمارنده ای است
89
00:03:14,640 –> 00:03:17,430
که معمولاً برای I in استفاده می کنیم و اکنون باید
90
00:03:17,430 –> 00:03:20,370
از یک محدوده استفاده کنیم، بنابراین من این کار را انجام خواهم داد. حالا بگو محدوده
91
00:03:20,370 –> 00:03:22,440
چون من دو عدد اول را چاپ می کنم
92
00:03:22,440 –> 00:03:24,209
بنابراین مجبور نیستیم محدوده را از
93
00:03:24,209 –> 00:03:27,090
0 شروع کنیم، بیایید این محدوده را از 2 شروع کنیم
94
00:03:27,090 –> 00:03:29,730
زیرا 1 و 2 انجام شده است، بنابراین بیایید
95
00:03:29,730 –> 00:03:32,640
با 2 شروع کنیم و سپس می خواهم تا آخر بروم.
96
00:03:32,640 –> 00:03:34,380
درست است زیرا این تعداد عددی است که
97
00:03:34,380 –> 00:03:35,910
می خواهیم چاپ کنیم در واقع شما می دانید که
98
00:03:35,910 –> 00:03:37,920
باید با 3 بروید زیرا
99
00:03:37,920 –> 00:03:39,480
شماره های اول و دوم چاپ شده باید
100
00:03:39,480 –> 00:03:42,060
از 3 برویم اما متأسفانه وقتی می گویید n
101
00:03:42,060 –> 00:03:44,700
در اینجا و به سادگی به این معنی است که اگر بگویید
102
00:03:44,700 –> 00:03:47,130
10 خواهد شد. 9 می گیرد، بنابراین اگر
103
00:03:47,130 –> 00:03:49,440
در نمایش 3 از 2 شروع کنید، در واقع می توانید
104
00:03:49,440 –> 00:03:51,510
از 9 آن را با Wi-Fi شروع کنید تقریباً 10 عدد خواهد
105
00:03:51,510 –> 00:03:54,150
بود، حالا وقتی با آن حلقه تماس می گیرید
106
00:03:54,150 –> 00:03:56,430
می خواهید شماره بعدی را چاپ کنید،
107
00:03:56,430 –> 00:03:57,810
در واقع بسیار ساده است، می توانید به سادگی
108
00:03:57,810 –> 00:04:01,470
شماره بعدی را با گفتن یک بعلاوه چاپ
109