در این مطلب، ویدئو سری فیبوناچی در پایتون | برنامه فیبوناچی پایتون – یادگیری عالی با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:12:49
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,320 –> 00:00:02,480
رشته ریاضی الگوها و سری های جالب زیادی به ما می دهد
2
00:00:02,480 –> 00:00:04,720
3
00:00:04,720 –> 00:00:07,200
و یکی از این سری های جالب است
4
00:00:07,200 –> 00:00:09,200
که به سری فیبوناچی معروف است
5
00:00:09,200 –> 00:00:10,880
و در این آموزش متوجه خواهیم شد
6
00:00:10,880 –> 00:00:13,040
که دقیقاً سری فیبوناچی چیست
7
00:00:13,040 –> 00:00:15,040
و همچنین
8
00:00:15,040 –> 00:00:17,199
سری های فیبوناچی را با استفاده از زبان مورد علاقه خود پیاده سازی خواهیم کرد.
9
00:00:17,199 –> 00:00:20,400
که اکنون پایتون است
10
00:00:29,039 –> 00:00:31,119
قبل از اینکه به جلو برویم لطفاً
11
00:00:31,119 –> 00:00:32,800
در کانال یوتیوب آموزش عالی مشترک شوید
12
00:00:32,800 –> 00:00:33,360
13
00:00:33,360 –> 00:00:35,040
و روی نماد زنگ کلیک کنید تا
14
00:00:35,040 –> 00:00:36,800
از ویدیوهای آینده ما اعلان دریافت کنید
15
00:00:36,800 –> 00:00:38,079
16
00:00:38,079 –> 00:00:40,399
همچنین می خواهم به شما اطلاع دهم
17
00:00:40,399 –> 00:00:42,559
که ما یک پلتفرم کاملاً رایگان به نام راه اندازی کرده ایم.
18
00:00:42,559 –> 00:00:44,480
با ایجاد آکادمی یادگیری
19
00:00:44,480 –> 00:00:46,079
که در آن به دورههای رایگان
20
00:00:46,079 –> 00:00:48,960
مانند AI ابری و بازاریابی دیجیتال دسترسی
21
00:00:48,960 –> 00:00:50,320
دارید، میتوانید جزئیات را در
22
00:00:50,320 –> 00:00:52,000
توضیحات زیر بررسی کنید،
23
00:00:52,000 –> 00:00:55,280
بنابراین این سری فیبوناچی دقیقاً چیست،
24
00:00:55,280 –> 00:00:57,760
شاید زمانی که در
25
00:00:57,760 –> 00:00:59,920
دبیرستان یا دبستان تحصیل میکردید.
26
00:00:59,920 –> 00:01:02,320
با این سری برخورد کرده اید،
27
00:01:02,320 –> 00:01:05,600
بنابراین بیایید در واقع ببینیم که چیست، بنابراین در
28
00:01:05,600 –> 00:01:07,840
سری فیبوناچی شما دو عدد اول خود را
29
00:01:07,840 –> 00:01:08,799
30
00:01:08,799 –> 00:01:12,640
ثابت کرده اید که 0 و 1 هستند.
31
00:01:12,640 –> 00:01:14,640
بعد از آن چیزی که در سری فیبوناچی اتفاق می افتد این
32
00:01:14,640 –> 00:01:15,840
33
00:01:15,840 –> 00:01:19,200
است که وقتی دو عدد اول
34
00:01:19,200 –> 00:01:21,119
یا دو عدد قبلی را اضافه می کنید، عدد سوم را به دست می آورید
35
00:01:21,119 –> 00:01:22,320
36
00:01:22,320 –> 00:01:24,640
همانطور که به شما گفتم دو عدد اول
37
00:01:24,640 –> 00:01:25,680
ثابت هستند که
38
00:01:25,680 –> 00:01:29,200
صفر هستند و حالا وقتی صفر و یک را اضافه می کنید
39
00:01:29,200 –> 00:01:31,759
یک هستند. شما عدد سوم را دریافت خواهید کرد
40
00:01:31,759 –> 00:01:32,400
41
00:01:32,400 –> 00:01:35,600
که یکی بعد از آن است که وقتی یک را اضافه می کنید
42
00:01:35,600 –> 00:01:38,640
و یک عدد بعدی را می گیرید
43
00:01:38,640 –> 00:01:41,439
که 2 است. سپس دوباره از همان الگوی پیروی می کنیم
44
00:01:41,439 –> 00:01:43,439
اگر 2
45
00:01:43,439 –> 00:01:46,880
و 1 را اضافه کنید 3 می شود. دوباره وقتی 3 را اضافه کنید
46
00:01:46,880 –> 00:01:50,320
و با 2، 5 می گیرید. شما 5 و 3 را جمع
47
00:01:50,320 –> 00:01:53,360
می کنید، 8 می گیرید. وقتی 8 و 5 را جمع
48
00:01:53,360 –> 00:01:56,399
می کنید، 13 می گیرید و به این ترتیب سری فیبوناچی
49
00:01:56,399 –> 00:01:58,079
پیشرفت می کند،
50
00:01:58,079 –> 00:02:00,560
بنابراین این مفهوم ساده پشت
51
00:02:00,560 –> 00:02:01,920
سری فیبوناچی است
52
00:02:01,920 –> 00:02:04,159
که شما دو عدد اول را اضافه می کنید و به
53
00:02:04,159 –> 00:02:06,399
دست می آورید. عدد بعدی در این سری خاص
54
00:02:06,399 –> 00:02:07,360
55
00:02:07,360 –> 00:02:09,679
و این همه چیز در مورد سری فیبوناچی است
56
00:02:09,679 –> 00:02:12,720
، حالا هیچ چیز پیچیده ای در مورد آن وجود ندارد
57
00:02:12,720 –> 00:02:14,640
اگر متوجه شدید این سری فیبوناچی دقیقا چیست،
58
00:02:14,640 –> 00:02:16,160
59
00:02:16,160 –> 00:02:18,400
بیایید به نوت بوک jupyter برویم و
60
00:02:18,400 –> 00:02:20,080
این را پیاده سازی کنیم،
61
00:02:20,080 –> 00:02:22,239
بنابراین من نوت بوک jupyter را باز کردم و در
62
00:02:22,239 –> 00:02:23,200
اینجا می خواهم
63
00:02:23,200 –> 00:02:26,640
یک py جدید باز کنید نوت بوک thon
64
00:02:26,640 –> 00:02:28,319
و اجازه دهید فقط یک عنوان به آن بدهم
65
00:02:28,319 –> 00:02:30,160
،
66
00:02:30,160 –> 00:02:35,440
این را به عنوان سری فیبوناچی در اینجا نام گذاری می کنم
67
00:02:35,440 –> 00:02:37,360
و اول از همه کاری که من انجام خواهم داد این است که
68
00:02:37,360 –> 00:02:39,040
با ایجاد
69
00:02:39,040 –> 00:02:41,840
یک متد یا تعریف روشی به نام
70
00:02:41,840 –> 00:02:42,879
fibo شروع
71
00:02:42,879 –> 00:02:46,000
کنم. فقط تعریف
72
00:02:46,000 –> 00:02:49,040
فیبو را می نویسم و در داخل آن فقط یک پا
73
00:02:49,040 –> 00:02:52,800
امتر می دهم که n است، بنابراین n به من می گوید که
74
00:02:52,800 –> 00:02:55,760
ند عدد را می خواهم در ای
75
00:02:55,760 –> 00:02:57,599
سری فیبوناچی ببینم، بن
76
00:02:57,599 –> 00:03:00,640
براین اگر n یک باشد، اگ
77
00:03:00,640 –> 00:03:03,360
n باشد یک عدد به دست خواهم آورد. دو
78
00:03:03,360 –> 00:03:04,000
عدد است، اگر
79
00:03:04,000 –> 00:03:06,239
n سه باشد، دو عدد به دست میآورم، من سه عدد را دریافت میکنم، بنابراین
80
00:03:06,239 –> 00:03:08,080
به این صورت است که ما این تابع را تعریف میکنیم،
81
00:03:08,080 –> 00:03:09,599
82
00:03:09,599 –> 00:03:12,480
زیرا همانطور که به شما گفتم
83
00:03:12,480 –> 00:03:13,200
84
00:03:13,200 –> 00:03:16,319
دو عدد اول ثابت هستند، بنابراین کاری که من انجام خواهم داد این است که
85
00:03:16,319 –> 00:03:18,640
من در واقع دو متغیر در
86
00:03:18,640 –> 00:03:19,040
اینجا
87
00:03:19,040 –> 00:03:22,400
a و b خواهم داشت و در متغیر a
88
00:03:22,400 –> 00:03:24,879
i مقدار one را در
89
00:03:24,879 –> 00:03:25,920
متغیر b
90
00:03:25,920 –> 00:03:28,720
ذخیره میکنم، من مقدار یک را دوباره
91
00:03:28,720 –> 00:03:30,640
ذخیره میکنم حالا چرا با پیشرفت ما همان عدد را در
92
00:03:30,640 –> 00:03:32,879
این دو متغیر مختلف ذخیره میکنم.
93
00:03:32,879 –> 00:03:33,680
94
00:03:33,680 –> 00:03:36,319
در این در این کد خاص شما
95
00:03:36,319 –> 00:03:37,840
این را به درستی درک خواهید کرد،
96
00:03:37,840 –> 00:03:40,000
بنابراین من یک i را ذخیره کرده ام n متغیر a من
97
00:03:40,000 –> 00:03:41,120
همچنین یک
98
00:03:41,120 –> 00:03:44,159
را در متغیر b ذخیره
99
00:03:44,159 –> 00:03:46,480
کرده ام و به شما گفته ام که آیا می خواهم
100
00:03:46,480 –> 00:03:47,440
فقط
101
00:03:47,440 –> 00:03:49,920
یک عدد را چاپ کنم، بدیهی است که می دانیم که
102
00:03:49,920 –> 00:03:51,840
یک عدد صفر است،
103
00:03:51,840 –> 00:03:54,640
بنابراین در اینجا من با استفاده از
104
00:03:54,640 –> 00:03:55,840
105
00:03:55,840 –> 00:03:58,879
شرط if و what i بررسی می کنم اگر
106
00:03:58,879 –> 00:04:02,239
n برابر با یک باشد، مینویسم، یعنی اگر بخواهم
107
00:04:02,239 –> 00:04:02,799
108
00:04:02,799 –> 00:04:04,799
فقط اولین عدد را در سری فیبوناچی ببینم،
109
00:04:04,799 –> 00:04:05,920
110
00:04:05,920 –> 00:04:08,640
پس همه میدانیم که اولین عدد
111
00:04:08,640 –> 00:04:09,920
چیست، بنابراین من فقط صفر را یادداشت میکنم و
112
00:04:09,920 –> 00:04:13,280
سپس
113
00:04:13,280 –> 00:04:17,358
ادامه میدهم. کاری که من انجام خواهم داد این است
114
00:04:17,358 –> 00:04:20,478
که اگر چنین است، یک عدد دیگر می دهم اگر
115
00:04:20,478 –> 00:04:22,720
چنین است، به جای اینکه بگوییم فقط عدد اول را
116
00:04:22,720 –> 00:04:24,400
اگر می خواهم
117
00:04:24,400 –> 00:04:27,199
دو عدد اول را ببینم، بنابراین در اینجا
118
00:04:27,199 –> 00:04:28,080
شرط این خواهد
119
00:04:28,080 –> 00:04:31,280
بود l f n
120
00:04:31,280 –> 00:04:34,240
دو برابر برابر با دو است، بنابراین اگر من میخواهیم
121
00:04:34,240 –> 00:04:35,199
122
00:04:35,199 –> 00:04:37,280
دو عدد اول را ببینیم، سپس دوباره میدانیم که
123
00:04:37,280 –> 00:04:38,880
آن دو
124
00:04:38,880 –> 00:04:41,680
عدد اول چیست، عدد اول صفر است،
125
00:04:41,680 –> 00:04:42,240
126
00:04:42,240 –> 00:04:45,040
عدد دوم 1 است و این همان چیزی است که
127
00:04:45,040 –> 00:04:46,080
128
00:04:46,080 –> 00:04:48,720
اگر میخواهید بیشتر از دو عدد اول ببینید، اکنون چاپ خواهیم کرد.
129
00:04:48,720 –> 00:04:50,240
اعداد
130
00:04:50,240 –> 00:04:51,680
پس ما باید کاری جالب انجام دهیم،
131
00:04:51,680 –> 00:04:53,840
بنابراین
132
00:04:53,840 –> 00:04:56,880
شرایط دیگر ما اینجاست شروع می شود و در این
133
00:04:56,880 –> 00:04:59,600
شرایط دیگر اساساً
134
00:04:59,600 –> 00:05:01,919
از طریق اعداد تکرار می شود، بنابراین
135
00:05:01,919 –> 00:05:04,479
ما از یک رویکرد تکراری با استفاده از حلقه for استفاده خواهیم کرد،
136
00:05:04,479 –> 00:05:07,520
بنابراین اجازه دهید
137
00:05:07,520 –> 00:05:09,600
آن را در اینجا چاپ کنم، کاری که انجام می دهم این است که
138
00:05:09,600 –> 00:05:12,880
139
00:05:13,680 –> 00:05:18,000
سری های فیبوناچی را با استفاده از
140
00:05:18,000 –> 00:05:21,759
رویکرد تکرار شونده بنویسم
141
00:05:21,759 –> 00:05:24,320
و این همان چیزی است که در ابتدا چاپ می شود و
142
00:05:24,320 –> 00:05:25,199
اکنون
143
00:05:25,199 –> 00:05:28,160
بعد از این ما به دو عدد اول نیاز داریم
144
00:05:28,160 –> 00:05:30,080
که مشخصا ثابت هستند،
145
00:05:30,080 –> 00:05:33,440
بنابراین کاری که من انجام خواهم داد این است که 0 را چاپ می کنم
146
00:05:33,440 –> 00:05:36,960
بنابراین 0 عدد اول است و اکنون
147
00:05:36,960 –> 00:05:40,800
بعد از 0 عدد دوم ما 1 است،
148
00:05:40,800 –> 00:05:44,720
بنابراین من نیز چاپ خواهم کرد. a در اینجا
149
00:05:44,720 –> 00:05:47,199
سپس بعد از این ما همچنین شماره سوم خود را می دانیم
150
00:05:47,199 –> 00:05:48,000
151
00:05:48,000 –> 00:05:50,000
زیرا عدد سوم ما 1 است زیرا
152
00:05:50,000 –> 00:05:52,560
وقتی 0 و 1 را اضافه می
153
00:05:52,560 –> 00:05:54,720
کنید 1 است و این عدد سوم ما خواهد بود
154
00:05:54,720 –> 00:05:55,759
155
00:05:55,759 –> 00:05:59,199
بنابراین من 0 a و b را
156
00:05:59,199 –> 00:06:02,160
اکنون بعد از این چاپ کرده ام، من همه موارد را می خواهم
157
00:06:02,160 –> 00:06:02,960
158
00:06:02,960 –> 00:06:06,160
اینها باید با فاصله چاپ شوند، بنابراین انتهای
159
00:06:06,160 –> 00:06:06,479
160
00:06:06,479 –> 00:06:09,520
آن با یک فاصله خواهد بود، بنابراین
161
00:06:09,520 –> 00:06:12,479
، من فقط یک فاصله در اینجا می گذارم،
162
00:06:12,479 –> 00:06:12,880
163
00:06:12,880 –> 00:06:16,400
سپس ادامه می دهم و یک حلقه for شروع می کنم
164
00:06:16,400 –> 00:06:19,600
و در این حلقه برای من می نویسم
165
00:06:19,600 –> 00:06:20,240
166
00:06:20,240