در این مطلب، ویدئو آموزش پایتون 9: درک حلقه ها در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:36:39
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,880 –> 00:00:04,680
سلام بچه ها این پل مک کوارتر از
2
00:00:04,680 –> 00:00:07,279
toptechboy.com است و ما امروز اینجا هستیم با
3
00:00:07,279 –> 00:00:08,880
درس شماره نه
4
00:00:08,880 –> 00:00:11,280
از سری آموزش های باورنکردنی ما که در آن
5
00:00:11,280 –> 00:00:13,040
شما می خواهید پایتون یاد بگیرید
6
00:00:13,040 –> 00:00:15,280
یا می خواهید بمیرید و سعی کنید کاری را انجام دهید که
7
00:00:15,280 –> 00:00:17,199
من به آن نیاز دارم. برای خود
8
00:00:17,199 –> 00:00:21,520
یک فنجان قهوه سیاه قوی بریزید
9
00:00:23,279 –> 00:00:26,560
که قهوه سیاه قوی است، بدون
10
00:00:26,560 –> 00:00:27,760
شکر،
11
00:00:27,760 –> 00:00:30,800
بدون شیرین کننده، بدون خامه،
12
00:00:30,800 –> 00:00:34,079
بدون نیاز به خامه، شما باید یاد بگیرید
13
00:00:34,079 –> 00:00:37,440
که قهوه است، کافئین است که
14
00:00:37,440 –> 00:00:40,399
به دنیای مهندسی سوخت
15
00:00:40,399 –> 00:00:41,200
16
00:00:41,200 –> 00:00:43,440
می رساند. شبیه هواپیمای جت جنگنده هستم
17
00:00:43,440 –> 00:00:45,600
18
00:00:45,600 –> 00:00:47,520
اما جت جنگنده شما
19
00:00:47,520 –> 00:00:50,000
اگر سوخت جت خود را نداشته باشد از روی زمین بلند نمی شود و در
20
00:00:50,000 –> 00:00:50,879
21
00:00:50,879 –> 00:00:53,760
مورد آن خوب فکر کنید و علاوه بر
22
00:00:53,760 –> 00:00:54,559
قهوه، من
23
00:00:54,559 –> 00:00:57,440
همچنین به شما نیاز دارم که عالی ترین
24
00:00:57,440 –> 00:00:58,239
25
00:00:58,239 –> 00:01:00,719
کد استودیو تصویری خود را نیز به کار ببرید. مثل همیشه در حال
26
00:01:00,719 –> 00:01:02,640
ارائه کدهای استودیو تصویری
27
00:01:02,640 –> 00:01:05,119
28
00:01:05,119 –> 00:01:07,119
هستم،
29
00:01:07,119 –> 00:01:08,320
میخواهم
30
00:01:08,320 –> 00:01:10,720
به شما بچههایی که در
31
00:01:10,720 –> 00:01:11,760
حامی
32
00:01:11,760 –> 00:01:14,400
33
00:01:14,400 –> 00:01:16,240
به من کمک میکنند
34
00:01:16,240 –> 00:01:18,240
فریاد بزنم. در پایین توضیحات،
35
00:01:18,240 –> 00:01:20,640
پیوندی به حساب حامی من وجود دارد، به این
36
00:01:20,640 –> 00:01:22,960
فکر کنید که به آنجا بروید و
37
00:01:22,960 –> 00:01:24,479
برادری را به آنجا متصل کنید،
38
00:01:24,479 –> 00:01:25,920
اما به اندازه کافی از این خود تبلیغی بی شرمانه
39
00:01:25,920 –> 00:01:28,159
40
00:01:28,159 –> 00:01:29,840
بیایید وارد شویم و ببینیم که
41
00:01:29,840 –> 00:01:31,680
امروز و همانطور که
42
00:01:31,680 –> 00:01:35,040
وعده داده شده است، چه چیزی یاد خواهیم گرفت. بهترین آموزش
43
00:01:35,040 –> 00:01:36,320
شماره هشت
44
00:01:36,320 –> 00:01:38,079
که ما گفتیم که امروز کاری که
45
00:01:38,079 –> 00:01:40,159
میخواهیم انجام دهیم این است که اکنون میخواهیم یاد بگیریم که
46
00:01:40,159 –> 00:01:43,280
چگونه حلقه ها را در پایتون انجام دهیم، آنهایی از شما که
47
00:01:43,280 –> 00:01:44,479
قبلاً
48
00:01:44,479 –> 00:01:47,200
مجموعه آموزشهای آردوینو من را خوانده اید و من
49
00:01:47,200 –> 00:01:48,399
مطمئناً امیدوارم که
50
00:01:48,399 –> 00:01:50,960
این کار را انجام دهید. شما قبلاً به نوعی ایده ای
51
00:01:50,960 –> 00:01:52,880
از مفهوم حلقه
52
00:01:52,880 –> 00:01:55,439
for برای شما دارید که من انجام خواهم داد این است که
53
00:01:55,439 –> 00:01:58,560
فقط نحوی را که در پایتون استفاده می کنید برای
54
00:01:58,560 –> 00:01:59,840
دریافت حلقه for برای
55
00:01:59,840 –> 00:02:02,159
کسانی از شما که درس های آردوینو من را ندیده اید
56
00:02:02,159 –> 00:02:03,360
57
00:02:03,360 –> 00:02:06,960
و من فکر می کنم به شما نشان می دهم. بدونید که از چه کسی
58
00:02:06,960 –> 00:02:10,080
نترسید، من می روم و توضیح می دهم که چگونه
59
00:02:10,080 –> 00:02:10,959
حلقه ها
60
00:02:10,959 –> 00:02:13,599
از ابتدا کار می کنند، بنابراین دوباره این سری از
61
00:02:13,599 –> 00:02:16,000
آموزش ها برای مبتدیان مطلق است
62
00:02:16,000 –> 00:02:18,560
و هدف این نیست که یک مرد
63
00:02:18,560 –> 00:02:21,360
یا یک زن را پشت سر بگذاریم.
64
00:02:21,360 –> 00:02:23,040
هر کسی را ترک کن
65
00:02:23,040 –> 00:02:24,720
اما چیزی که قرار است
66
00:02:24,720 –> 00:02:27,760
یاد بگیریم این است که یاد میگیریم چگونه با حلقههای for کار کنیم
67
00:02:27,760 –> 00:02:28,879
68
00:02:28,879 –> 00:02:32,480
و در سادهترین سطح آن، حلقه for
69
00:02:32,480 –> 00:02:35,200
عبارتی است که
70
00:02:35,200 –> 00:02:37,040
تعداد معینی بار اجرا میشود، بنابراین شما
71
00:02:37,040 –> 00:02:39,040
یک تکه کد خواهید داشت. که شما
72
00:02:39,040 –> 00:02:41,760
از آن عبور کرده و همان خط
73
00:02:41,760 –> 00:02:42,879
کد را برای
74
00:02:42,879 –> 00:02:45,519
چند بار مشخص اجرا میکنید، بنابراین
75
00:02:45,519 –> 00:02:46,239
76
00:02:46,239 –> 00:02:48,800
تماشای من در انجام آن بسیار منطقیتر خواهد بود تا اینکه
77
00:02:48,800 –> 00:02:50,239
من در مورد آن صحبت کنم،
78
00:02:50,239 –> 00:02:53,040
حالا اینجا تفاوت بین پایتون
79
00:02:53,040 –> 00:02:54,640
و آردوینو است
80
00:02:54,640 –> 00:02:57,599
و python میتوانم بگویم
81
00:02:57,599 –> 00:03:00,000
احتمالاً اکثر زبانهای برنامهنویسی
82
00:03:00,000 –> 00:03:02,000
اکنون اگر به آردوینو
83
00:03:02,000 –> 00:03:03,760
عادت دارید، این مورد پایتون را دوست ندارید، این چیزی است که
84
00:03:03,760 –> 00:03:04,080
من
85
00:03:04,080 –> 00:03:07,680
آن را دوست ندارم، اما وقتی شروع به
86
00:03:07,680 –> 00:03:10,159
بازی با آن میکنید،
87
00:03:10,159 –> 00:03:10,959
واقعاً منطقی است
88
00:03:10,959 –> 00:03:13,120
و واقعاً به شما این امکان را میدهد
89
00:03:13,120 –> 00:03:16,239
که
90
00:03:16,879 –> 00:03:18,879
اکنون در دنیای آردوینو کارهای بسیار شگفتانگیزی
91
00:03:18,879 –> 00:03:20,879
انجام دهید، همانطور که یک حلقه for انجام میدهید این است
92
00:03:20,879 –> 00:03:22,640
که یک مقدار شروع
93
00:03:22,640 –> 00:03:25,280
یک مقدار توقف و یک مقدار افزایش، یک
94
00:03:25,280 –> 00:03:27,040
شروع توقف و افزایش
95
00:03:27,040 –> 00:03:28,879
و شمارنده کوچک شما خواهد داشت.
96
00:03:28,879 –> 00:03:30,080
از شماره اول شروع کنید
97
00:03:30,080 –> 00:03:33,120
و به سمت بالا بروید عدد پایانی را تقریبی کنید و
98
00:03:33,120 –> 00:03:33,440
99
00:03:33,440 –> 00:03:35,280
هر بار با مقدار افزایشی شما افزایش مییابد
100
00:03:35,280 –> 00:03:36,480
101
00:03:36,480 –> 00:03:38,319
، به نوعی واقعاً عالی است، مانند
102
00:03:38,319 –> 00:03:41,599
برنامهنویسی مدرسه قدیمی برای j برابر با 1 تا 10
103
00:03:41,599 –> 00:03:44,080
با افزایش یک حرکت است و
104
00:03:44,080 –> 00:03:46,080
سپس از حلقه j یکی میگذرد. دو
105
00:03:46,080 –> 00:03:48,560
سه چهار پنج شش هفت هشت نه ده
106
00:03:48,560 –> 00:03:50,319
و سپس حذف میشود، بسیار خوب این
107
00:03:50,319 –> 00:03:50,959
روشی است
108
00:03:50,959 –> 00:03:53,519
که اکثر زبانهای برنامهنویسی کار میکنند، اما
109
00:03:53,519 –> 00:03:54,159
در واقع
110
00:03:54,159 –> 00:03:56,400
پایتون یک جورهایی متفاوت است و اجازه دهید من به
111
00:03:56,400 –> 00:03:58,080
شما نشان دهم، بنابراین ما به سراغ
112
00:03:58,080 –> 00:03:59,120
113
00:03:59,120 –> 00:04:02,720
کدهای ویژوال استودیو میرویم و سپس میخواهیم
114
00:04:02,720 –> 00:04:03,360
115
00:04:03,360 –> 00:04:06,480
وارد اینجا شویم و در
116
00:04:06,480 –> 00:04:08,959
فایلهای پایتون خود کار میکنیم، بنابراین من به آنجا میآیم
117
00:04:08,959 –> 00:04:10,080
و سپس روی
118
00:04:10,080 –> 00:04:13,760
یک فایل uh جدید کلیک میکنم و میگویم
119
00:04:13,760 –> 00:04:17,040
برای در python dot py، dot
120
00:04:17,040 –> 00:04:19,440
py در واقع به نوعی مهم است. و
121
00:04:19,440 –> 00:04:20,959
بوم ما یک
122
00:04:20,959 –> 00:04:24,320
برنامه جدید تازه برای نوشتن آماده کردیم
123
00:04:24,320 –> 00:04:27,360
و بنابراین اجازه دهید
124
00:04:27,360 –> 00:04:28,080
125
00:04:28,080 –> 00:04:30,080
کمی مرور کنیم،
126
00:04:30,080 –> 00:04:31,440
کمی متفاوت است باید به عقب برگردیم
127
00:04:31,440 –> 00:04:34,240
و کمی در مورد لیست ها یا
128
00:04:34,240 –> 00:04:36,800
آرایه ها فکر کنیم و فکر می کنم ما در این مورد
129
00:04:36,800 –> 00:04:38,960
در درس شماره یک یاد گرفتیم یا درس شماره
130
00:04:38,960 –> 00:04:42,160
دو و بنابراین من می توانم یک آرایه ایجاد
131
00:04:42,160 –> 00:04:45,280
کنم و آرایه خود را میوه و
132
00:04:45,280 –> 00:04:46,080
میوه برابر است
133
00:04:46,080 –> 00:04:48,320
با شروع آرایه یا لیست را با براکت شروع می کنم
134
00:04:48,320 –> 00:04:50,000
135
00:04:50,000 –> 00:04:52,400
و ویژوال استودیو قبلاً پرانتزها را
136
00:04:52,400 –> 00:04:53,360
برای من می بندد
137
00:04:53,360 –> 00:04:56,479
تا بتوانیم سیب میوه را داشته باشیم.
138
00:04:56,479 –> 00:04:59,520
و سپس می توانم یک کاما بگذارم و سپس
139
00:04:59,520 –> 00:05:02,000
می توانم سیب میوه
140
00:05:02,000 –> 00:05:05,759
یا یا محدوده را بخورم
141
00:05:05,759 –> 00:05:10,800
و سپس می توانم نان میوه را بخورم
142
00:05:11,039 –> 00:05:13,360
و سپس فقط برای دوستان گرمسیری مان
143
00:05:13,360 –> 00:05:14,720
144
00:05:14,720 –> 00:05:18,639
انبه می ریزیم و
145
00:05:18,639 –> 00:05:22,000
کیوی می ریزیم، بنابراین این لیست من است میوه ها بسیار
146
00:05:22,000 –> 00:05:24,720
خوب حالا اگر به یاد دارید که چگونه
147
00:05:24,720 –> 00:05:25,919
کار می کرد، می توانم بگویم
148
00:05:25,919 –> 00:05:28,960
چاپ کنید و سپس می توانم میوه را چاپ کنم
149
00:05:28,960 –> 00:05:32,000
و اگر این کار را
150
00:05:32,000 –> 00:05:33,120
انجام دهم، بچه ها به یاد داشته باشید
151
00:05:33,120 –> 00:05:36,960
که
152
00:05:36,960 –> 00:05:38,960
لیست کامل میوه ها را چاپ می کند.
153
00:05:38,960 –> 00:05:41,840
کیوی انبه موز پرتقالی سیب
154
00:05:41,840 –> 00:05:45,120
این چیزی است که به خوبی انجام می دهد یا کاری که
155
00:05:45,120 –> 00:05:45,600
می توانم انجام دهم این
156
00:05:45,600 –> 00:05:48,400
است که می توانم یک مورد خاص را چاپ کنم، بنابراین
157
00:05:48,400 –> 00:05:48,720
158
00:05:48,720 –> 00:05:51,919
اگر می خواستم سیب را چاپ کنم، می گویم
159
00:05:51,919 –> 00:05:54,240
این اولین مورد است، بنابراین من میوه چاپ می کنم
160
00:05:54,240 –> 00:05:57,520
و در واقع فکر می کنم این است لیستی
161
00:05:57,520 –> 00:05:58,800
از میوه ها است که باید بگویم
162
00:05:58,800 –> 00:06:01,600
میوه من و s باید بگوییم میوهها و بنابراین
163
00:06:01,600 –> 00:06:02,960
میتوانم میوههای یکی را چاپ کنم
164
00:06:02,960 –> 00:06:06,080
و احتمالاً انتظار
165
00:06:06,080 –> 00:06:08,639
دارید که سیب بگیرید و وقتی این کار را انجام
166
00:06:08,639 –> 00:06:09,680
167
00:06:09,680 –> 00:06:11,840
میدهم متوجه میشوید که اشتباه میکنید
168
00:06:11,840 –> 00:06:13,039
سیب
169
00:06:13,039 –> 00:06:15,280
نمیگیرید شما پرتقال میگیرید و چرا میگیرید
170
00:06:15,280 –> 00:06:17,120
هنگامی که میوه های یک چاه را چاپ می کنید، به جای سیب، نارنجی را به
171
00:06:17,120 –> 00:06:17,600
172
00:06:17,600 –> 00:06:20,800
این دلیل است که به عنوان برنامه نویس و
173
00:06:20,800 –> 00:06:22,880
به عنوان زبان برنامه نویسی، شمارش را با صفر شروع می کنید،
174
00:06:22,880 –> 00:06:24,479
175
00:06:24,479 –> 00:06:27,520
بنابراین این موقعیت در لیست، موقعیت صفر
176
00:06:27,520 –> 00:06:28,160
177
00:06:28,160 –> 00:06:30,479
است، این موقعیت یک است، بنابراین اگر
178
00:06:30,479 –> 00:06:31,840
واقعاً می
179
00:06:31,840 –> 00:06:35,120
خواهید سیب را چاپ کنید، به آن نیاز خواهید داشت. برای چاپ موقعیت صفر
180
00:06:35,120 –> 00:06:37,440
در لیست، می دانم که
181
00:06:37,440 –> 00:06:38,800
قبلاً در مورد این موضوع صحبت کرده ایم، اما شما واقعاً باید این را به
182
00:06:38,800 –> 00:06:40,080
خاطر
183
00:06:40,080 –> 00:06:43,360
بسپارید زیرا بسیار مهم است، بنابراین،
184
00:06:43,360 –> 00:06:45,440
اپل بسیار خوب است، بنابراین بیایید از شر آن مزخرفات خلاص شویم
185
00:06:45,440 –> 00:06:47,600
تا بتوانید
186
00:06:47,600 –> 00:06:51,120
آرایه ها یا لیست ها را ایجاد کنید و بهتر می
187
00:06:51,120 –> 00:06:52,800
بینید اگر از شر آن نگاه خلاص شوم،
188
00:06:52,800 –> 00:06:55,039
می بینید که خیلی بهتر می توانید این کار را
189
00:06:55,039 –> 00:06:56,080
190
00:06:56,080 –> 00:06:58,960
با استفاده از آرایه ها انجام دهید، همچنین می توانید بگویید آه
191
00:06:58,960 –> 00:07:00,479
این چیز دیگری است که باید
192
00:07:00,479 –> 00:07:00,800
193
00:07:00,800 –> 00:07:04,000
با uh با uh در ذهن داشته باشید.
194
00:07:04,000 –> 00:07:06,880
آرایه ها یا لیستها، بنابراین فرض کنید میتوانید
195
00:07:06,880 –> 00:07:08,080
از یک بروید،
196
00:07:08,080 –> 00:07:11,360
من میخواهم همه
197
00:07:11,360 –> 00:07:14,639
میوههای فهرست میوهها را از موقعیت یک
198
00:07:14,639 –> 00:07:17,280
تا مثلاً موقعیت چهار
199
00:07:17,280 –> 00:07:18,000
200
00:07:18,000 –> 00:07:19,520
چاپ کنم، حالا چه انتظاری دارید که این به خوبی چاپ شود، شما
201
00:07:19,520 –> 00:07:21,680
انتظار دارید که چاپ شود این صفر
202
00:07:21,680 –> 00:07:24,880
یک دو سه است. چهار، شما انتظار
203
00:07:24,880 –> 00:07:27,440
دارید که از نارنجی تا کیوی عبور کند
204
00:07:27,440 –> 00:07:30,800
و اگر انتظار داشتید که
205
00:07:30,800 –> 00:07:34,319
در واقع اشتباه می کنید چرا زیرا این فقط یک
206
00:07:34,319 –> 00:07:36,080
چیز کوچک عجیب و غریب در مورد پایتون است و
207
00:07:36,080 –> 00:07:37,440
شما باید آن را درک کنید یا
208
00:07:37,440 –> 00:07:38,639
به اشتباه می افتید یا شما
209
00:07:38,639 –> 00:07:39,759
210
00:07:39,759 –> 00:07:41,120
211
00:07:41,120 –> 00:07:43,680
وقتی می گویید یک به 4 می گویید گیج می شوید و واقعاً در درک آن مشکل خواهید داشت،
212
00:07:43,680 –> 00:07:47,280
یعنی از 1
213
00:07:47,280 –> 00:07:50,800
خوب به 4 می روید اما 4 را درج نمی کنید بنابراین می گوید
214
00:07:50,800 –> 00:07:52,560
از 1 بروید که
215
00:07:52,560 –> 00:07:56,080
0 1 می شود. و سپس روی
216
00:07:56,080 –> 00:07:59,039
1 2 سه توقف میکنید، زیرا سه آخرین مورد
217
00:07:59,039 –> 00:07:59,520
قبل از
218
00:07:59,520 –> 00:08:01,680
چهار است، بنابراین وقتی میگویید میخواهید به
219
00:08:01,680 –> 00:08:04,160
چهار بروید، باید واقعاً به
220
00:08:04,160 –> 00:08:06,240
سمت شما بروید، میدانید که واقعاً باید
221
00:08:06,240 –> 00:08:07,680
یکی از آن را ترک کنید، بنابراین حدس میزنم اگر ما
222
00:08:07,680 –> 00:08:09,120
میخواستم همه آنها
223
00:08:09,120 –> 00:08:11,919
این کار را انجام دهند، مطمئن نیستم، اما بیایید
224
00:08:11,919 –> 00:08:12,879
امتحان کنیم،
225
00:08:12,879 –> 00:08:14,800
بله، پس چه زمانی من می گویم از
226
00:08:14,800 –> 00:08:16,479
موقعیت اول به موقعیت پنجم بروید،
227
00:08:16,479 –> 00:08:17,599
این صفر است
228
00:08:17,599 –> 00:08:20,800
یک دو سه چهار پنج
229
00:08:20,800 –> 00:08:23,199
توقف یک قبل از پنج که می شود چهار
230
00:08:23,199 –> 00:08:24,240
کیوی
231
00:08:24,240 –> 00:08:27,039
و ما آن را داریم و بنابراین نمی
232
00:08:27,039 –> 00:08:28,479
خواهم وارد همه دلایل شوم، در واقع دلایلی وجود دارد.
233
00:08:28,479 –> 00:08:30,400
آنها این کار را به این شکل انجام دادند
234
00:08:30,400 –> 00:08:30,960
اما فقط
235
00:08:30,960 –> 00:08:33,839
درک کنید که وقتی می گویید یک به پنج به
236
00:08:33,839 –> 00:08:34,958
این معنی است که
237
00:08:34,958 –> 00:08:36,958
قبل از رسیدن به پنج، آخرین مورد
238
00:08:36,958 –> 00:08:38,958
قبل از پنج را متوقف کنید، بنابراین
239
00:08:38,958 –> 00:08:41,120
من آن را ننوشتم، فقط به شما می
240
00:08:41,120 –> 00:08:43,519
گویم که چه کاری انجام می دهد.
241
00:08:43,519 –> 00:08:47,120
این است که اکنون واقعاً منحرف شدهایم،
242
00:08:47,120 –> 00:08:49,040
باید به حلقههای for برگردیم، اما فقط
243
00:08:49,040 –> 00:08:53,040
باید به نوعی آرایهها را بررسی کنیم
244
00:08:53,680 –> 00:08:55,920
و فقط به شما نشان دهم که
245
00:08:55,920 –> 00:08:57,440
میتوانم بگویم
246
00:08:57,440 –> 00:09:00,640
میوه برابر است با میتوانم بگویم میوه برابر است با
247
00:09:00,640 –> 00:09:01,040
248
00:09:01,040 –> 00:09:04,240
میوههای
249
00:09:04,240 –> 00:09:08,320
2 و سپس من میتوانم
250
00:09:08,320 –> 00:09:11,680
چاپ کنم و میخواهم
251
00:09:11,680 –> 00:09:14,399
میوهای را به
252
00:09:14,399 –> 00:09:16,160
صورت تکی چاپ کنم که چه چیزی چاپ میشود، به من بگویید که چه چیزی چاپ میشود،
253
00:09:16,160 –> 00:09:17,200
254
00:09:17,200 –> 00:09:20,959
اگر میگویید موز درست میگویید،
255
00:09:20,959 –> 00:09:23,360
زیرا این موقعیت 0، موقعیت 1 است
256
00:09:23,360 –> 00:09:24,399
257
00:09:24,399 –> 00:09:27,279
و این موقعیت 2 است و بنابراین میوه
258
00:09:27,279 –> 00:09:28,080
تبدیل به
259
00:09:28,080 –> 00:09:31,200
میوه های 2 شد که موز و سپس i
260
00:09:31,200 –> 00:09:32,080
p کاملاً چاپ
261
00:09:32,080 –> 00:09:33,760
شده است و این به نوعی مانند یک
262
00:09:33,760 –> 00:09:35,360
استاندارد است که بسیاری از اوقات اگر
263
00:09:35,360 –> 00:09:36,080
264
00:09:36,080 –> 00:09:39,519
می خواهید فهرستی تهیه کنید، آن را به صورت جمع می کنید مانند میوه ها
265
00:09:39,519 –> 00:09:42,160
یا نمرات و سپس اگر می خواهید
266
00:09:42,160 –> 00:09:42,880
یکی
267
00:09:42,880 –> 00:09:44,320
را از لیست بردارید میتوان آن
268
00:09:44,320 –> 00:09:45,920
میوه را منفرد یا
269
00:09:45,920 –> 00:09:48,480
خوب درجه مفرد نامید، اکنون اینجاست که
270
00:09:48,480 –> 00:09:50,000
حلقه for وارد
271
00:09:50,000 –> 00:09:53,200
حلقه for در پایتون میشود و به
272
00:09:53,200 –> 00:09:55,200
شماره استاپ شماره شروع فکر نمیکند
273
00:09:55,200 –> 00:09:56,320
و
274
00:09:56,320 –> 00:09:59,600
آن را به صورت لیست افزایش میدهد و سپس
275
00:09:59,600 –> 00:10:02,880
از لیست عبور میکند و بنابراین
276
00:10:02,880 –> 00:10:04,000
این روش کار می کند
277
00:10:04,000 –> 00:10:07,360
، می توانم بگویم می توانم
278
00:10:07,360 –> 00:10:10,959
از شر این مزخرف خلاص شوم و سپس می توانم
279
00:10:10,959 –> 00:10:14,959
برای میوه های مفرد
280
00:10:14,959 –> 00:10:18,079
در میوه ها بگویم و سپس
281
00:10:18,079 –> 00:10:20,880
شما حلقه for را با یک نقطه ویرگول
282
00:10:20,880 –> 00:10:21,519
بسیار شبیه به
283
00:10:21,519 –> 00:10:23,360
دستور if شروع کنید و سپس به چه چیزی می روم برای
284
00:10:23,360 –> 00:10:25,600
چاپ خوب اگر میگفتم
285
00:10:25,600 –> 00:10:28,240
میوهها را هر بار از طریق آن
286
00:10:28,240 –> 00:10:28,959
287
00:10:28,959 –> 00:10:31,680
چاپ کنید،
288
00:10:31,680 –> 00:10:32,000
کل
289
00:10:32,000 –> 00:10:34,320
لیست را چاپ میکنم، بسیار خوب، نمیخواهم کل فهرست را چاپ کنم، میخواهم
290
00:10:34,320 –> 00:10:35,600
مانند میوههای شاخص من چاپ کنم،
291
00:10:35,600 –> 00:10:39,040
بنابراین اولین بار از طریق میوه،
292
00:10:39,040 –> 00:10:42,240
سیب است، دفعه بعد. زمان از طریق میوه،
293
00:10:42,240 –> 00:10:44,480
دفعه بعد تا f نارنجی است رویت
294
00:10:44,480 –> 00:10:45,600
موز است زیرا
295
00:10:45,600 –> 00:10:48,800
296
00:10:48,800 –> 00:10:51,680
میوه پاپ میوه از میان میوه ها عبور می کند و بنابراین بیایید
297
00:10:51,680 –> 00:10:54,079
ببینیم که آیا این کار را انجام می دهد یا نه
298
00:10:54,079 –> 00:10:57,279
و به اینجا می رویم و
299
00:10:57,279 –> 00:11:00,240
رونق می گیریم آیا می بینید که میوه کیوی انبه موز پرتقال سیب
300
00:11:00,240 –> 00:11:01,519
301
00:11:01,519 –> 00:11:04,720
از میان میوه ها عبور می کند
302
00:11:04,720 –> 00:11:07,040
و سپس هر بار از طریق آن
303
00:11:07,040 –> 00:11:07,760
چاپ می شود.
304
00:11:07,760 –> 00:11:11,200
من همچنین می خواهم به شما نشان دهم که
305
00:11:11,200 –> 00:11:14,800
چگونه حلقه for را به خوبی خاتمه دهید، شما از تورفتگی
306
00:11:14,800 –> 00:11:18,000
خودداری می کنید و بنابراین به نوعی با دو نقطه شروع می کنید
307
00:11:18,000 –> 00:11:20,560
و بعد از آن هر چیزی که
308
00:11:20,560 –> 00:11:22,640
تورفتگی دارد در حلقه for قرار می گیرد،
309
00:11:22,640 –> 00:11:25,600
اکنون باید به شما هشدار دهم که شما می دانید که
310
00:11:25,600 –> 00:11:26,399
می خواهید
311
00:11:26,399 –> 00:11:29,040
تورفتگی خود را با یک زبانه انجام دهید، نمی
312
00:11:29,040 –> 00:11:31,440
خواهید این کار را با فاصله های مشابه انجام دهید،
313
00:11:31,440 –> 00:11:33,440
می خواهید این کار را با یک زبانه انجام دهید زیرا می
314
00:11:33,440 –> 00:11:35,519
توانید خودتان را به هم بزنید تا اول
315
00:11:35,519 –> 00:11:35,920
316
00:11:35,920 –> 00:11:39,360
آن را درست کنید و بعد من بیام
317
00:11:39,360 –> 00:11:40,079
پایین
318
00:11:40,079 –> 00:11:43,040
و حالا میخواهم حلقه for را رها کنم و
319
00:11:43,040 –> 00:11:45,440
بنابراین میتوانم هر تعداد خط کد را در اینجا
320
00:11:45,440 –> 00:11:47,600
قرار دهم و همه آنها
321
00:11:47,600 –> 00:11:51,279
در حلقه for خواهند بود تا زمانی که
322
00:11:51,279 –> 00:11:54,639
تورفتگی را متوقف کنید و وقتی تورفتگی را متوقف
323
00:11:54,639 –> 00:11:56,639
کنید، این اولین
324
00:11:56,639 –> 00:11:59,519
خط خواهد بود کدی که در حلقه for نیست
325
00:11:59,519 –> 00:12:01,839
این یک کد واقعی نیست که
326
00:12:01,839 –> 00:12:03,680
بیهوده است، اما بیایید بگوییم من می توانم این کار را انجام
327
00:12:03,680 –> 00:12:05,600
دهم که میوه ها را چاپ می کند
328
00:12:05,600 –> 00:12:06,959
و هر بار از طریق آن
329
00:12:06,959 –> 00:12:08,800
یک میوه چاپ می شود و سپس می
330
00:12:08,800 –> 00:12:11,360
توانم بگویم چاپ کنید و سپس می توانم چاپ
331
00:12:11,360 –> 00:12:14,399
کنم که همه مردم
332
00:12:14,399 –> 00:12:17,200
مانند آن هستند. و حالا بیایید سعی کنیم که دوست دارم
333
00:12:17,200 –> 00:12:18,880
پاک کنم که هر بار
334
00:12:18,880 –> 00:12:21,920
و بنابراین بیایید اینجا
335
00:12:21,920 –> 00:12:24,480
و بوم کنیم من کیوی انبه موز پرتقالی سیب دارم
336
00:12:24,480 –> 00:12:26,639
که
337
00:12:26,639 –> 00:12:29,200
در این حلقه انجام شد و سپس اولین خط
338
00:12:29,200 –> 00:12:29,680
کد
339
00:12:29,680 –> 00:12:32,079
بعد از حلقه این عبارت چاپی بود
340
00:12:32,079 –> 00:12:33,360
که قرار است یک بار چاپ
341
00:12:33,360 –> 00:12:35,120
شود زیرا در حلقه for نیست
342
00:12:35,120 –> 00:12:37,200
و قرار است چاپ کند که اکنون همه اینها هستند
343
00:12:37,200 –> 00:12:39,040
، البته
344
00:12:39,040 –> 00:12:41,440
اگر توجه
345
00:12:41,440 –> 00:12:42,160
نکنید و آن را
346
00:12:42,160 –> 00:12:43,920
در حلقه for قرار دهید چه اتفاقی می افتد، احمقانه است. برای انجام این کار باید
347
00:12:43,920 –> 00:12:45,839
آن را هر بار چاپ کنم
348
00:12:45,839 –> 00:12:48,639
سیب که همه پرتقال است و
349
00:12:48,639 –> 00:12:50,800
همه انبه مردمی هستند کیوی
350
00:12:50,800 –> 00:12:52,639
همه مردم هستند اما این یک اشتباه رایج است که می
351
00:12:52,639 –> 00:12:52,959
بینم
352
00:12:52,959 –> 00:12:55,120
این است که چیزی را در حلقه for قرار می
353
00:12:55,120 –> 00:12:56,399
دهم که نباید
354
00:12:56,399 –> 00:12:58,639
در حلقه for باشد اکنون می توانید همچنین چهار قرار دهید
355
00:12:58,639 –> 00:13:00,800
حلقه ها در داخل چهار حلقه وجود دارد
356
00:13:00,800 –> 00:13:03,680
اما اگر می خواهید یک حلقه for در داخل این
357
00:13:03,680 –> 00:13:04,720
حلقه برای
358
00:13:04,720 –> 00:13:08,480
دیگری داشته باشید، باید تورفتگی داشته باشد، بنابراین در داخل
359
00:13:08,480 –> 00:13:09,760
حلقه for است
360
00:13:09,760 –> 00:13:13,360
و در اینجا می توانم بگویم برای و می توانم
361
00:13:13,360 –> 00:13:17,519
حرف در میوه را با
362
00:13:17,600 –> 00:13:20,000
حرف راست در میوه بگویم و سپس می توانم
363
00:13:20,000 –> 00:13:21,760
364
00:13:21,760 –> 00:13:25,360
اکنون نامه چاپ کنید که این چه کاری به خوبی انجام خواهد شد،
365
00:13:25,360 –> 00:13:28,880
این قرار است از میوه ها عبور کند و
366
00:13:28,880 –> 00:13:30,639
بنابراین اولین میوه سیب خواهد بود
367
00:13:30,639 –> 00:13:33,680
اکنون وقتی به این حلقه برای
368
00:13:33,680 –> 00:13:34,800
اولین بار
369
00:13:34,800 –> 00:13:37,920
از طریق اولین میوه حلقه for
370
00:13:37,920 –> 00:13:41,279
می خواهید سیب باشد و اکنون رفتن
371
00:13:41,279 –> 00:13:41,760
به
372
00:13:41,760 –> 00:13:44,240
حرف در حال حاضر حرف کلمه خاصی نیست من
373
00:13:44,240 –> 00:13:45,120
فقط می
374
00:13:45,120 –> 00:13:47,920
توانستم آن را l برای l در میوه نام ببرم
375
00:13:47,920 –> 00:13:48,720
و سپس چاپ
376
00:13:48,720 –> 00:13:51,920
کنم به
377
00:13:51,920 –> 00:13:53,040
این می پردازم که فکر
378
00:13:53,040 –> 00:13:55,519
می کنید این چه کاری انجام می دهد.
379
00:13:55,519 –> 00:13:57,279
آیا می توانید پیش بینی کنید که قرار است چه کاری انجام
380
00:13:57,279 –> 00:14:00,000
دهد، بیایید آن را امتحان کنیم
381
00:14:00,320 –> 00:14:03,360
خوب بوم به این نگاه کنید تا سیب را چاپ کند
382
00:14:03,360 –> 00:14:06,639
زیرا اولین میوه
383
00:14:06,639 –> 00:14:09,839
سیب است و میوه را چاپ می کند و سپس
384
00:14:09,839 –> 00:14:10,800
385
00:14:10,800 –> 00:14:13,760
از کلمه میوه عبور می کند و
386
00:14:13,760 –> 00:14:14,800
387
00:14:14,800 –> 00:14:17,680
اکنون از هر حرف عبور می کند. دوباره ما مجبور نیستیم به
388
00:14:17,680 –> 00:14:18,079
این
389
00:14:18,079 –> 00:14:20,800
اجازه بدهید ما فقط می توانیم آن را l هر
390
00:14:20,800 –> 00:14:22,480
متغیری که قرار است از میوه عبور کند
391
00:14:22,480 –> 00:14:30,320
و سپس پرینت بگیریم l بسیار
392
00:14:30,320 –> 00:14:33,040
خوب اجازه دهید من آن را بکشم مطمئن شوید
393
00:14:33,040 –> 00:14:35,440
که ما واقعاً آن را خوب اجرا می
394
00:14:35,440 –> 00:14:38,399
395
00:14:38,399 –> 00:14:39,600
396
00:14:39,600 –> 00:14:42,639
397
00:14:42,639 –> 00:14:45,519
کنیم. از حرف
398
00:14:45,519 –> 00:14:47,760
l عبور می کند از کلمه میوه
399
00:14:47,760 –> 00:14:50,959
هر بار یک حرف عبور می کند که می تواند
400
00:14:50,959 –> 00:14:54,399
یک p p l e باشد و سپس برای
401
00:14:54,399 –> 00:14:56,639
402
00:14:56,639 –> 00:14:58,639
بار دوم از حلقه اصلی عبور می کند که در این صورت میوه حرف
403
00:14:58,639 –> 00:15:00,800
بعدی است که نارنجی است.
404
00:15:00,800 –> 00:15:02,800
و سپس نارنجی را چاپ می کند و سپس
405
00:15:02,800 –> 00:15:03,839
از کلمه نارنجی گام l
406
00:15:03,839 –> 00:15:05,600
عبور می کند و
407
00:15:05,600 –> 00:15:07,360
هر حرف را در یک زمان چاپ می کند
408
00:15:07,360 –> 00:15:11,360
و بنابراین این فقط به شما نشان می دهد که
409
00:15:11,360 –> 00:15:12,320
چگونه می توانید
410
00:15:12,320 –> 00:15:14,160
از آن عبور کنید می توانید یک حلقه در داخل یک
411
00:15:14,160 –> 00:15:16,160
حلقه داشته باشید و سپس در نهایت
412
00:15:16,160 –> 00:15:19,440
این پرینت که همه مردم هستند،
413
00:15:19,440 –> 00:15:22,480
در حلقه for اصلی نیست و در
414
00:15:22,480 –> 00:15:22,880
415
00:15:22,880 –> 00:15:26,079
حلقه دوم for نیست و بنابراین
416
00:15:26,079 –> 00:15:28,160
فقط یک بار آن را چاپ می کند که
417
00:15:28,160 –> 00:15:29,519
منطقی است،
418
00:15:29,519 –> 00:15:32,959
بنابراین نشان
419
00:15:32,959 –> 00:15:36,000
می دهد که در پایتون حلقه for
420
00:15:36,000 –> 00:15:38,959
ایندکس که مورد ما است گامهای میوه منجمد
421
00:15:38,959 –> 00:15:40,000
را در
422
00:15:40,000 –> 00:15:43,040
میان میوههای آرایه به خوبی انجام میدهیم، اگر شما فقط
423
00:15:43,040 –> 00:15:44,880
میخواستید تا 10 خوب بشمارید،
424
00:15:44,880 –> 00:15:48,079
در این صورت کاری که ما انجام میدهیم
425
00:15:48,079 –> 00:15:49,519
این است که
426
00:15:49,519 –> 00:15:53,279
اعداد من را دوست داریم و سپس
427
00:15:53,279 –> 00:15:55,199
آرایهای از اعدادی که میخواهم تا 10 بشمارم درست میکنیم
428
00:15:55,199 –> 00:15:56,639
429
00:15:56,639 –> 00:16:00,079
. می خواهم 1 کاما 2 کاما 3 کاما
430
00:16:00,079 –> 00:16:03,519
4 کاما 5 کاما 6 کاما 7 کاما 8
431
00:16:03,519 –> 00:16:06,959
کاما 9 را انجام دهم و می خواستیم تا 10 بشماریم.
432
00:16:06,959 –> 00:16:11,199
و سپس اکنون می خواهم برای
433
00:16:11,199 –> 00:16:14,880
شماره من مفرد در اعدادم
434
00:16:14,880 –> 00:16:17,120
435
00:16:18,720 –> 00:16:23,120
آرایه را ذخیره کنم
436
00:16:23,120 –> 00:16:27,120
و سپس i میخواهم شمارهی من را چاپ کنم،
437
00:16:27,120 –> 00:16:29,519
زیرا قرار است از آن عبور کند
438
00:16:29,519 –> 00:16:30,800
439
00:16:30,800 –> 00:16:33,600
و بعد من این مزخرفات دیگر را اینجا نمیخواهم
440
00:16:33,600 –> 00:16:35,120
441
00:16:35,120 –> 00:16:37,920
و بعد چاپ میشود که همه اینها هستند
442
00:16:37,920 –> 00:16:39,279
و بنابراین چه کاری باید انجام دهد،
443
00:16:39,279 –> 00:16:42,399
این باید تا 10 حساب شود. پس بیایید
444
00:16:42,399 –> 00:16:43,440
این را پاک کنیم. و بیایید به
445
00:16:43,440 –> 00:16:46,480
اینجا بیاییم و سپس
446
00:16:46,480 –> 00:16:47,440
تا ده
447
00:16:47,440 –> 00:16:50,560
بشماریم، بنابراین یک دو سه چهار 5 6 7 8 9 10 میرویم
448
00:16:50,560 –> 00:16:53,120
و سپس میگوییم که همه اینها هستند، بنابراین
449
00:16:53,120 –> 00:16:54,240
میبینید که در حال
450
00:16:54,240 –> 00:16:57,519
گذر از فهرستی با حلقه for در پایتون هستید.
451
00:16:57,519 –> 00:16:59,839
من می دانم که به چه فکر می
452
00:16:59,839 –> 00:17:00,639
453
00:17:00,639 –> 00:17:03,600
کنید شما یک برنامه نویس قدیمی هستید و می
454
00:17:03,600 –> 00:17:05,599
خواهید فقط برای شمارش
455
00:17:05,599 –> 00:17:09,039
j مساوی یک تا ده در گام های یک
456
00:17:09,039 –> 00:17:11,039
نمی خواهید این مزخرف نیست
457
00:17:11,039 –> 00:17:12,559
زیرا اگر می خواستید
458
00:17:12,559 –> 00:17:14,799
از یک به هزار بروید نمی
459
00:17:14,799 –> 00:17:16,000
خواهید به اینجا بیایید
460
00:17:16,000 –> 00:17:19,199
و باید این آرایه را به خوبی ایجاد کنید.
461
00:17:19,199 –> 00:17:22,559
من یک خبر خوب برای شما دارم این است که پایتون
462
00:17:22,559 –> 00:17:25,039
تابعی دارد که آرایه را برای شما ایجاد
463
00:17:25,039 –> 00:17:25,760
می کند
464
00:17:25,760 –> 00:17:29,760
و آن تابع به نام محدوده
465
00:17:29,760 –> 00:17:32,720
مانند خانه در محدوده برای تعداد من در
466
00:17:32,720 –> 00:17:33,679
محدوده نامیده می شود
467
00:17:33,679 –> 00:17:35,840
و این تابع محدوده تابع باران
468
00:17:35,840 –> 00:17:37,760
469
00:17:37,760 –> 00:17:40,320
آن را ایجاد می کند و آن لیست را برای شما ایجاد می کند.
470
00:17:40,320 –> 00:17:41,919
از آن عبور می کند
471
00:17:41,919 –> 00:17:43,440
و فقط می فهمد زیرا
472
00:17:43,440 –> 00:17:45,280
تابعی است که ما
473
00:17:45,280 –> 00:17:49,039
از پرانتز استفاده می کنیم نه از پرانتز
474
00:17:49,039 –> 00:17:49,919
475
00:17:49,91