در این مطلب، ویدئو Python for Mindstorms را یاد بگیرید (LEGO 51515) قسمت 4: شرایط \ با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:23:35
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,880 –> 00:00:07,010
[موسیقی]
2
00:00:08,880 –> 00:00:10,400
روزی همه به
3
00:00:10,400 –> 00:00:12,639
قسمت دیگری از پایتون برای
4
00:00:12,639 –> 00:00:13,920
مجموعه مخترع ربات ذهن طوفان خوش آمدید،
5
00:00:13,920 –> 00:00:16,400
امروز می خواهیم به شرط ها و
6
00:00:16,400 –> 00:00:18,320
عملگرها نگاه کنیم تا شما
7
00:00:18,320 –> 00:00:31,840
را به یک استاد جدی
8
00:00:34,399 –> 00:00:36,880
تبدیل کنیم.
9
00:00:36,880 –> 00:00:38,640
درسی برای
10
00:00:38,640 –> 00:00:40,000
چند قسمت آخر،
11
00:00:40,000 –> 00:00:42,160
اوه چون هر ویدیو
12
00:00:42,160 –> 00:00:43,760
روی دیگری ساخته می شود، بنابراین اگر چیزی منطقی نیست،
13
00:00:43,760 –> 00:00:44,079
14
00:00:44,079 –> 00:00:46,239
مطمئن شوید که ویدیو را در
15
00:00:46,239 –> 00:00:47,680
اینجا ببینید، بسیار خب،
16
00:00:47,680 –> 00:00:49,760
امروز به استفاده
17
00:00:49,760 –> 00:00:52,000
از ربات پیچیده ای که در
18
00:00:52,000 –> 00:00:53,520
اول ساختیم ادامه خواهیم داد. چند قسمت است
19
00:00:53,520 –> 00:00:55,680
و ما می خواهیم یاد بگیریم که چگونه از
20
00:00:55,680 –> 00:00:56,719
شرطی ها استفاده کنیم
21
00:00:56,719 –> 00:01:00,640
تا خودمان را تبدیل به جدی کنیم،
22
00:01:00,640 –> 00:01:03,760
جدی شخصیتی در جنگ ستارگان است که می تواند
23
00:01:03,760 –> 00:01:06,640
با ذهنش چیزها را فشار دهد و بکشد و ما
24
00:01:06,640 –> 00:01:09,040
می خواهیم با استفاده از فاصله کاری بسیار مشابه انجام دهیم.
25
00:01:09,040 –> 00:01:12,000
حسگر روی ربات ما،
26
00:01:12,000 –> 00:01:13,520
اما ابتدا باید
27
00:01:13,520 –> 00:01:14,960
شرایط شرطی را یاد بگیریم، پس
28
00:01:14,960 –> 00:01:18,159
بیایید با بارگیری
29
00:01:18,159 –> 00:01:20,880
طوفان های ذهنی
30
00:01:22,000 –> 00:01:25,360
شروع کنیم، خوب شروع یک پروژه جدید برو به پروژه ها
31
00:01:25,360 –> 00:01:28,479
حرکت کنید تا به پایین بروید ایجاد یک پروژه جدید
32
00:01:28,479 –> 00:01:29,840
33
00:01:29,840 –> 00:01:31,840
مطمئن شوید که روی t کلیک کنید او لوگوی پایتون
34
00:01:31,840 –> 00:01:34,400
و برو درست ایجاد کن
35
00:01:34,400 –> 00:01:37,840
پس در اینجا بیایید
36
00:01:37,840 –> 00:01:41,280
این را به عنوان
37
00:01:41,280 –> 00:01:44,000
زیرخط زیر خط پایتون ذخیره
38
00:01:44,000 –> 00:01:46,720
کنیم
39
00:01:47,350 –> 00:01:49,200
[موسیقی
40
00:01:49,200 –> 00:01:52,560
] خیلی خوب است، بنابراین بیایید کد شروع خود را انجام دهیم،
41
00:01:52,560 –> 00:01:55,600
بنابراین بیایید موتورهای حرکتی خود را
42
00:01:55,600 –> 00:01:59,119
برابر با
43
00:01:59,119 –> 00:02:02,240
یک جفت موتور a
44
00:02:02,240 –> 00:02:04,719
و b
45
00:02:05,840 –> 00:02:09,840
تنظیم کنیم، بالا بردن خود را
46
00:02:11,038 –> 00:02:15,840
برابر با موتور تنظیم کنیم. c
47
00:02:17,440 –> 00:02:19,440
و سپس ما می خواهیم سنسور فاصله ما
48
00:02:19,440 –> 00:02:22,319
اوه که درست نیست
49
00:02:22,319 –> 00:02:24,879
50
00:02:25,440 –> 00:02:29,440
سنسور فاصله برابر با سنسور فاصله
51
00:02:29,440 –> 00:02:32,000
در e
52
00:02:32,800 –> 00:02:36,080
oky و اوه بیایید
53
00:02:36,080 –> 00:02:39,040
ربات خود را به بالا وصل کنیم خوب دکمه بلوتوث را بزنیم
54
00:02:39,040 –> 00:02:41,599
55
00:02:41,599 –> 00:02:51,840
و سپس دکمه بلوتوث ربات خود را در
56
00:02:54,239 –> 00:03:04,319
اینجا روشن کنیم
57
00:03:04,319 –> 00:03:06,800
اوه خوب
58
00:03:08,560 –> 00:03:12,000
باشه پس اول از همه اوه
59
00:03:12,000 –> 00:03:14,879
ما اوه پس ما فقط تمام
60
00:03:14,879 –> 00:03:16,800
قسمت های ربات خود را تعریف کردیم که عالی است
61
00:03:16,800 –> 00:03:19,200
و بیایید کمی در مورد شرایط
62
00:03:19,200 –> 00:03:21,200
63
00:03:21,200 –> 00:03:23,920
64
00:03:23,920 –> 00:03:24,640
65
00:03:24,640 –> 00:03:27,840
شرطی صحبت کنیم.
66
00:03:27,840 –> 00:03:30,080
مساوی با چیزی یا بیشتر یا کمتر
67
00:03:30,080 –> 00:03:31,280
از یا
68
00:03:31,280 –> 00:03:35,040
ام و همچنین شامل انواع مختلفی
69
00:03:35,040 –> 00:03:37,599
مانند ریاضیات درست اضافه کردن تفریق
70
00:03:37,599 –> 00:03:38,400
تقسیم
71
00:03:38,400 –> 00:03:40,959
ضرب است، بنابراین این شرایط شرطی هستند
72
00:03:40,959 –> 00:03:41,760
که ما قصد داریم به آنها
73
00:03:41,760 –> 00:03:46,640
نگاه کنیم. امروز و uh در شرطیهای پایتون
74
00:03:47,120 –> 00:03:49,200
، ما در واقع
75
00:03:49,200 –> 00:03:50,640
قبلاً از
76
00:03:50,640 –> 00:03:54,000
درس شرطی uh استفاده کردهایم، بنابراین آخرین درس از
77
00:03:54,000 –> 00:03:57,040
حلقه while استفاده کردیم و حلقه while
78
00:03:57,040 –> 00:03:59,840
uh قبلاً نوعی شرط است زیرا
79
00:03:59,840 –> 00:04:01,439
چیزی را تکرار میکند
80
00:04:01,439 –> 00:04:03,360
تا زمانی که چیزی اتفاق بیفتد، بنابراین شما یک شرطی قرار میدهید.
81
00:04:03,360 –> 00:04:04,640
به این
82
00:04:04,640 –> 00:04:08,080
ترتیب که تا آخرین بار گفتیم در حالی که
83
00:04:08,080 –> 00:04:12,159
um x کمتر از 8 است،
84
00:04:12,159 –> 00:04:14,879
سپس به تکرار ادامه دهید تا x به هشت برسد،
85
00:04:14,879 –> 00:04:15,680
86
00:04:15,680 –> 00:04:18,880
بنابراین ما قبلاً چشیده ایم
87
00:04:18,880 –> 00:04:20,238
که شرطی چیست
88
00:04:20,238 –> 00:04:23,680
و به طور کلی یک شرطی همیشه
89
00:04:23,680 –> 00:04:24,720
90
00:04:24,720 –> 00:04:27,199
به چیزی به نام بولی ختم می شود. ارزش یک
91
00:04:27,199 –> 00:04:28,160
مقدار بولی
92
00:04:28,160 –> 00:04:31,199
به این معنی است که درست یا نادرست است
93
00:04:31,199 –> 00:04:34,880
، در حلقه while ما
94
00:04:34,880 –> 00:04:35,440
چیزی را تکرار می کنیم
95
00:04:35,440 –> 00:04:39,520
تا زمانی که مقدار بولی درست بخواند
96
00:04:39,520 –> 00:04:42,639
و چرا یک حلقه برای همیشه به نظر می رسد
97
00:04:42,639 –> 00:04:45,680
در حالی که حلقه برای همیشه درست است در حالی که درست است
98
00:04:45,680 –> 00:04:47,680
زیرا ما آن بولی را برابر
99
00:04:47,680 –> 00:04:49,919
true قرار می دهیم. اوه فوراً بدون افزودن یک
100
00:04:49,919 –> 00:04:50,880
شرطی در آنجا،
101
00:04:50,880 –> 00:04:53,600
بنابراین همه شرطها همیشه خلاصه میشوند تا به
102
00:04:53,600 –> 00:04:54,160
103
00:04:54,160 –> 00:04:56,560
قرائت درست یا نادرست تبدیل شوند و
104
00:04:56,560 –> 00:04:57,199
این چیزی است که به
105
00:04:57,199 –> 00:05:00,800
آن مقدار بولی گفته میشود، پس بیایید
106
00:05:00,800 –> 00:05:04,560
یک e انجام دهیم. xperiment
107
00:05:05,840 –> 00:05:10,560
بنابراین در اینجا بعد از اینکه همه چیزهایمان را تعریف کردیم،
108
00:05:10,560 –> 00:05:12,479
بیایید یک متغیر جدید ایجاد کنیم که
109
00:05:12,479 –> 00:05:15,360
x برابر با پنج است، این x ارزش آزمایشی ما خواهد
110
00:05:15,360 –> 00:05:17,440
111
00:05:17,440 –> 00:05:21,039
بود، بنابراین
112
00:05:21,039 –> 00:05:25,120
میتوانیم از پایتون
113
00:05:25,120 –> 00:05:28,240
بخواهیم یک شرط برای ما انجام دهد تا
114
00:05:28,240 –> 00:05:31,919
اگر x کمتر باشد از 10
115
00:05:31,919 –> 00:05:35,440
ما یک کار را انجام می دهیم و اگر x بیشتر از 10
116
00:05:35,440 –> 00:05:36,160
باشد کار
117
00:05:36,160 –> 00:05:39,360
دیگری انجام می دهد، بنابراین
118
00:05:39,360 –> 00:05:42,479
اگر این کلمه کلیدی if است، می توانیم برای انجام یک
119
00:05:42,479 –> 00:05:44,000
شرطی Okay،
120
00:05:44,000 –> 00:05:48,240
مثال شرطی بگوییم
121
00:05:48,240 –> 00:05:52,560
اگر چنین است اگر
122
00:05:52,560 –> 00:05:55,919
x کمتر از 10 باشد. کمتر از
123
00:05:55,919 –> 00:05:58,800
نماد، فلشی است که به
124
00:05:58,800 –> 00:06:00,240
سمت چپ نشان می دهد
125
00:06:00,240 –> 00:06:03,280
اگر x کمتر از 10 باشد،
126
00:06:03,280 –> 00:06:07,840
ماتریس نور
127
00:06:08,000 –> 00:06:11,360
نقطه هاب نقطه را به سمت راست می رویم و سپس چیزی که می خواهیم
128
00:06:11,360 –> 00:06:11,759
129
00:06:11,759 –> 00:06:15,440
بنویسیم x کمتر از
130
00:06:15,440 –> 00:06:20,240
10 است. خوب در
131
00:06:20,240 –> 00:06:23,759
غیر این صورت
132
00:06:23,759 –> 00:06:28,400
نور را داشته باشید. نقطه ماتریس سمت راست
133
00:06:29,199 –> 00:06:33,360
x کمتر از
134
00:06:33,360 –> 00:06:36,880
10 نیست. بسیار خوب،
135
00:06:36,880 –> 00:06:39,600
بنابراین ما x را برابر با 5 قرار دادیم، بنابراین آنچه
136
00:06:39,600 –> 00:06:40,639
باید اتفاق بیفتد
137
00:06:40,639 –> 00:06:43,520
این است که چون x کمتر از 10 است،
138
00:06:43,520 –> 00:06:45,039
139
00:06:45,039 –> 00:06:48,080
x کمتر از 10 در ماتریس نور می
140
00:06:48,080 –> 00:06:51,360
نویسد، بسیار خوب، پس بیایید نگاهی بیندازیم
141
00:06:51,360 –> 00:06:54,960
ربات ما قبل از اینکه دکمه پخش را بزنیم
142
00:07:01,440 –> 00:07:04,160
اوه مشکلی پیش آمد چه اتفاقی افتاد
143
00:07:04,160 –> 00:07:05,840
گفت
144
00:07:05,840 –> 00:07:07,599
که وجود ندارد سنسور فاصله نصب شده روی
145
00:07:07,599 –> 00:07:09,199
پورت d
146
00:07:09,199 –> 00:07:12,400
oh البته سنسور فاصله روی پورت
147
00:07:12,400 –> 00:07:15,599
پورت است d متاسفم که می بینید که
148
00:07:15,599 –> 00:07:18,639
اگر خطای دریافت کردید اگر
149
00:07:18,639 –> 00:07:21,759
هاب شما قرمز چشمک می زند، می توانید
150
00:07:21,759 –> 00:07:24,240
این پنجره را که از پنجره بالا می آورید بررسی کنید.
151
00:07:24,240 –> 00:07:25,759
پایین برای دیدن خطا چیست
152
00:07:25,759 –> 00:07:27,599
، میگوید سنسور فاصله در
153
00:07:27,599 –> 00:07:29,039
پورت e وجود ندارد، به این دلیل است که
154
00:07:29,039 –> 00:07:32,960
من آن را به دادگاه d وصل کردم
155
00:07:32,960 –> 00:07:35,440
، امیدوارم بچهها
156
00:07:35,440 –> 00:07:36,319
قبل از من متوجه این خطا
157
00:07:36,319 –> 00:07:45,039
شده باشید، پس بیایید دوباره امتحان کنیم که
158
00:07:45,039 –> 00:07:47,919
x کمتر از 10 باشد. ببنید پس ماتریس خط
159
00:07:47,919 –> 00:07:49,120
uh
160
00:07:49,120 –> 00:07:52,160
نشان داده است که x کمتر از 10 است.
161
00:07:52,160 –> 00:07:58,160
اوه ما همچنین می توانیم آن را آزمایش کنیم اگر x
162
00:07:58,160 –> 00:08:01,440
مساوی 20 باشد، باید ظاهر
163
00:08:01,440 –> 00:08:12,160
شود و بگوییم x کمتر از 10 نیست. درست نه کمتر از 10.
164
00:08:12,160 –> 00:08:16,560
165
00:08:16,560 –> 00:08:18,800
166
00:08:19,680 –> 00:08:22,800
بسیار عالی خوب کار می کند،
167
00:08:22,800 –> 00:08:26,400
بنابراین ما یک مثال بسیار ساده را
168
00:08:26,400 –> 00:08:27,039
درست
169
00:08:27,039 –> 00:08:30,080
170
00:08:30,080 –> 00:08:32,159
171
00:08:32,159 –> 00:08:34,320
انجام می دهیم.
172
00:08:34,320 –> 00:08:37,120
173
00:08:37,120 –> 00:08:37,839
174
00:08:37,839 –> 00:08:40,240
ربات برای تصمیم گیری در
175
00:08:40,240 –> 00:08:42,320
مورد انجام یک کار یا کار دیگر
176
00:08:42,320 –> 00:08:44,880
با توجه به t او
177
00:08:44,880 –> 00:08:46,880
اطلاعاتی را که به ربات می رود وارد می کند،
178
00:08:46,880 –> 00:08:49,440
آن ربات ممکن است تصمیم بگیرد این
179
00:08:49,440 –> 00:08:50,240
جهت را حرکت دهد یا
180
00:08:50,240 –> 00:08:51,839
ممکن است تصمیم به حرکت در آن جهت بگیرد یا
181
00:08:51,839 –> 00:08:53,839
ممکن است تصمیم به انجام این یا آن عمل بگیرد، به
182
00:08:53,839 –> 00:08:54,480
183
00:08:54,480 –> 00:08:56,880
همین دلیل است که شرایط شرطی
184
00:08:56,880 –> 00:08:58,240
در هوش مصنوعی بسیار مهم هستند،
185
00:08:58,240 –> 00:09:01,519
بنابراین اجازه دهید اجرا کنیم.
186
00:09:01,519 –> 00:09:02,080
از طریق
187
00:09:02,080 –> 00:09:06,320
برخی از این عملگرهای مقایسه دیگر
188
00:09:06,320 –> 00:09:09,360
و
189
00:09:09,360 –> 00:09:11,839
عملگرهای ریاضی بسیار خوب است،
190
00:09:12,480 –> 00:09:16,080
بنابراین سایر عملگرهای مقایسه
191
00:09:21,279 –> 00:09:24,880
um در اینجا ما داریم um
192
00:09:24,880 –> 00:09:30,560
این کمتر از این است بیشتر از
193
00:09:30,560 –> 00:09:33,680
و اوم این
194
00:09:33,680 –> 00:09:37,839
کمتر یا مساوی با
195
00:09:39,120 –> 00:09:42,959
این بیشتر یا مساوی
196
00:09:44,640 –> 00:09:46,800
است اگر ما بخواهیم برای آزمایش اینکه آیا
197
00:09:46,800 –> 00:09:48,880
چیزی برابر است با چیزی
198
00:09:48,880 –> 00:09:52,880
خوب است، بنابراین
199
00:09:52,880 –> 00:09:56,080
اگر میخواهیم چیزی را آزمایش کنیم
200
00:09:56,080 –> 00:10:00,320
با چیزی برابر است،
201
00:10:00,640 –> 00:10:04,320
بیایید مثال شرطی خود را در
202
00:10:04,320 –> 00:10:07,600
بالا توضیح دهیم
203
00:10:08,240 –> 00:10:10,160
و سپس بگوییم که آیا میخواهیم آزمایش
204
00:10:10,160 –> 00:10:11,839
کنیم که آیا
205
00:10:11,839 –> 00:10:15,440
x برابر با 15 است
206
00:10:15,440 –> 00:10:18,560
یا خیر اگر x برابر است با 15
207
00:10:18,560 –> 00:10:22,079
ما فقط x معادل 15 نمی نویسیم، ما
208
00:10:22,079 –> 00:10:24,160
دو علامت مساوی می نویسیم، به شما می گویم که چرا در یک
209
00:10:24,160 –> 00:10:25,920
لحظه x
210
00:10:25,920 –> 00:10:28,959
برابر است با 15.
211
00:10:28,959 –> 00:10:32,880
اگر x مساوی 15 باشد،
212
00:10:32,880 –> 00:10:37,040
ماتریس نور نقطه هاب نقطه سمت راست
213
00:10:37,120 –> 00:10:40,000
x برابر با 15
214
00:10:42,000 –> 00:10:45,040
است. ماتریس نور
215
00:10:45,040 –> 00:10:47,839
216
00:10:48,079 –> 00:10:53,040
درست برابر با 50 نیست.
217
00:10:53,120 –> 00:10:56,480
خوب من فقط x را مینویسم
218
00:10:56,480 –> 00:10:59,279
چرا دو
219
00:10:59,279 –> 00:11:00,000
علامت مساوی داریم،
220
00:11:00,000 –> 00:11:02,720
زیرا پایتون قبلاً تابعی
221
00:11:02,720 –> 00:11:03,279
برای فقط
222
00:11:03,279 –> 00:11:06,320
یک علامت مساوی دارد، اگر به بالا نگاه
223
00:11:06,320 –> 00:11:07,120
کنید،
224
00:11:07,120 –> 00:11:10,800
میگوییم x برابر است. 20
225
00:11:10,800 –> 00:11:13,040
درست است، ما قبلاً یک تابع داریم برای
226
00:11:13,040 –> 00:11:15,279
زمانی که چیزی را
227
00:11:15,279 –> 00:11:16,560
برابر با چیزی اختصاص می دهیم،
228
00:11:16,560 –> 00:11:18,399
بنابراین وقتی بررسی می کنیم که آیا چیزی
229
00:11:18,399 –> 00:11:20,640
برابر با چیزی است، نمی توانیم از علامت یک مساوی استفاده کنیم
230
00:11:20,640 –> 00:11:22,480
در غیر این صورت پایتون
231
00:11:22,480 –> 00:11:24,800
دیوانه می شود، منطقی
232
00:11:24,800 –> 00:11:26,480
نیست. چرا اگر بررسی می کنید
233
00:11:26,480 –> 00:11:28,240
که آیا چیزی برابر با چیزی است یا خیر،
234
00:11:28,240 –> 00:11:30,000
باید از دو علامت مساوی استفاده کنیم،
235
00:11:30,000 –> 00:11:31,519
بنابراین این را یادداشت می کنم مطمئن شوید که
236
00:11:31,519 –> 00:11:33,360
همه اینها را تایپ می کنید و حتی نظرات را نیز تایپ می کنید
237
00