در این مطلب، ویدئو آموزش حلقه های تودرتو پایتون | حلقه های پایتون | آموزش پایتون | ادورکا | پایتون زنده – 1 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:24:11
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:04,720 –> 00:00:06,080
به همه به این
2
00:00:06,080 –> 00:00:08,400
درس در مورد حلقه های تودرتو و دستورات کنترل حلقه خوش آمدید،
3
00:00:08,400 –> 00:00:09,519
4
00:00:09,519 –> 00:00:11,120
در این درس در مورد
5
00:00:11,120 –> 00:00:12,719
حلقه های تودرتو در اینجا
6
00:00:12,719 –> 00:00:14,559
صحبت می کنیم و همچنین در مورد
7
00:00:14,559 –> 00:00:16,720
عبارات کنترل حلقه در
8
00:00:16,720 –> 00:00:17,920
برنامه های پایتون در اینجا صحبت می کنیم
9
00:00:17,920 –> 00:00:20,240
تا موضوعات اصلی که در حال بررسی آنها هستیم. برای
10
00:00:20,240 –> 00:00:21,439
پوشش دادن در این یکی این
11
00:00:21,439 –> 00:00:23,920
است که اول از همه حلقه های تو در تو
12
00:00:23,920 –> 00:00:25,359
چه نوع حلقه های تو در تو هستند
13
00:00:25,359 –> 00:00:26,560
که در
14
00:00:26,560 –> 00:00:28,400
مرحله دوم عبارت های کنترل حلقه را
15
00:00:28,400 –> 00:00:30,320
داریم که می توانیم در برنامه نویسی pro ethan خاص
16
00:00:30,320 –> 00:00:31,439
برای
17
00:00:31,439 –> 00:00:34,160
یک حلقه خاص و پارامترهای خط فرمان
18
00:00:34,160 –> 00:00:36,079
در حین اجرای هر خاصی استفاده کنیم.
19
00:00:36,079 –> 00:00:37,520
برنامه پایتون، بنابراین
20
00:00:37,520 –> 00:00:39,120
پارامترهای خط فرمان متفاوتی که میتوانیم
21
00:00:39,120 –> 00:00:40,000
ارائه
22
00:00:40,000 –> 00:00:41,520
کنیم، چیست، بنابراین این چیزی است که در این
23
00:00:41,520 –> 00:00:43,360
درس خاص در اینجا داریم،
24
00:00:43,360 –> 00:00:44,800
حالا اول از همه اجازه دهید در مورد حلقه تودرتو در اینجا صحبت کنیم،
25
00:00:44,800 –> 00:00:46,399
26
00:00:46,399 –> 00:00:48,399
بنابراین حلقه تودرتو اساساً به معنای یک حلقه
27
00:00:48,399 –> 00:00:49,440
در داخل یک حلقه است
28
00:00:49,440 –> 00:00:51,520
که تعریف اولیه یک حلقه تو در تو
29
00:00:51,520 –> 00:00:52,480
در اینجا،
30
00:00:52,480 –> 00:00:54,800
بنابراین می تواند یک حلقه for در داخل یک
31
00:00:54,800 –> 00:00:57,039
حلقه while باشد یا می تواند یک حلقه while باشد که در آن
32
00:00:57,039 –> 00:00:58,879
چندین حلقه for داریم،
33
00:00:58,879 –> 00:01:00,960
بنابراین شما می توانید همچنین یک حلقه while در داخل
34
00:01:00,960 –> 00:01:02,719
حلقه while و یک حلقه for در داخل حلقه برای
35
00:01:02,719 –> 00:01:03,680
حلقه نیز داشته باشید،
36
00:01:03,680 –> 00:01:05,438
بنابراین ایده اصلی پشت این حلقه این است
37
00:01:05,438 –> 00:01:07,280
که شما یک حلقه خاص
38
00:01:07,280 –> 00:01:09,360
در داخل یک حلقه خاص اجرا کنید و
39
00:01:09,360 –> 00:01:11,280
آن حلقه می تواند
40
00:01:11,280 –> 00:01:13,600
بسته به نوع حلقه while یا برای حلقه باشد. نیاز
41
00:01:13,600 –> 00:01:15,200
به طوری که کاملاً به کاربری بستگی دارد
42
00:01:15,200 –> 00:01:17,280
که اساساً می خواهد برنامه نویسی کند یا
43
00:01:17,280 –> 00:01:19,280
کسی که اساساً برنامه ها را ایجاد می
44
00:01:19,280 –> 00:01:21,360
کند در اینجا اکنون در این نمودار می
45
00:01:21,360 –> 00:01:22,799
توانید ببینید که ما در حال تنظیم مقداری
46
00:01:22,799 –> 00:01:24,560
به نام count برابر با 1 است
47
00:01:24,560 –> 00:01:26,400
و ما در حال اجرای یک برنامه ساده برای
48
00:01:26,400 –> 00:01:28,240
در اینجا از 1 تا 10 با محدوده خاص
49
00:01:28,240 –> 00:01:28,880
تا
50
00:01:28,880 –> 00:01:31,360
10 در اینجا حلقه بزنید، بنابراین مقادیر طبق حلقه من از 1 تا 9 خواهد بود،
51
00:01:31,360 –> 00:01:32,880
52
00:01:32,880 –> 00:01:34,240
بنابراین در آنجا سعی می کنیم یک i خاص را چاپ کنیم،
53
00:01:34,240 –> 00:01:36,880
بنابراین من می گویم که در
54
00:01:36,880 –> 00:01:40,000
i ضرب می کنم، بنابراین به همین دلیل است که من من سعی
55
00:01:40,000 –> 00:01:40,479
می کنم در
56
00:01:40,479 –> 00:01:43,040
اینجا یک الگوی خاص داشته باشم، پس از آن
57
00:01:43,040 –> 00:01:43,840
می توانید ببینید
58
00:01:43,840 –> 00:01:46,320
که ما همچنین یک حلقه فرعی
59
00:01:46,320 –> 00:01:48,320
داریم که در آن مانند از پرتو 0 به i در حال اجرا
60
00:01:48,320 –> 00:01:48,720
61
00:01:48,720 –> 00:01:51,040
هستیم که در اینجا در حلقه اول قرار
62
00:01:51,040 –> 00:01:51,840
می گیریم و
63
00:01:51,840 –> 00:01:54,240
سپس مانند آن را انجام می دهیم. شمارش به اضافه شمارش
64
00:01:54,240 –> 00:01:56,159
برابر است با شمارش بعلاوه یک،
65
00:01:56,159 –> 00:01:57,680
بنابراین در اینجا می توانید ببینید که ما
66
00:01:57,680 –> 00:01:59,600
اساساً این برنامه را به گونه ای
67
00:01:59,600 –> 00:02:00,000
اجرا
68
00:02:00,000 –> 00:02:02,159
می کنیم که می توانیم دو حلقه
69
00:02:02,159 –> 00:02:03,600
در اینجا در این
70
00:02:03,600 –> 00:02:06,320
یکی داشته باشیم.
71
00:02:06,320 –> 00:02:08,399
72
00:02:08,399 –> 00:02:11,120
اساساً وجود دارد تا
73
00:02:11,120 –> 00:02:12,160
ردیفهای خاص را
74
00:02:12,160 –> 00:02:14,319
برای آماده کردن ردیف انجام دهد تا بتوانیم
75
00:02:14,319 –> 00:02:16,239
76
00:02:16,239 –> 00:02:18,959
در اینجا یک مثلث نیمهمثلثی داشته باشیم، بنابراین میتوانید اینجا ببینید
77
00:02:18,959 –> 00:02:20,000
78
00:02:20,000 –> 00:02:21,920
که مثلث 90 درجه اساساً در
79
00:02:21,920 –> 00:02:24,480
اینجا موجود است و این همان چیزی است که ما
80
00:02:24,480 –> 00:02:26,720
با کمک این حلقههای تو در تو
81
00:02:26,720 –> 00:02:29,040
در اینجا عبارتهای کنترل حلقه است،
82
00:02:29,040 –> 00:02:31,040
بنابراین این دستورات برای تغییر
83
00:02:31,040 –> 00:02:32,239
جریان اجرا
84
00:02:32,239 –> 00:02:34,879
از جریان عادی آن در اینجا استفاده میشوند، بنابراین چه
85
00:02:34,879 –> 00:02:36,480
اتفاقی میافتد که معمولاً وقتی
86
00:02:36,480 –> 00:02:37,280
با حلقه میرویم،
87
00:02:37,280 –> 00:02:39,120
مگر اینکه و تا زمانی که شرط
88
00:02:39,120 –> 00:02:41,040
یا شرط شکست بخورد یا
89
00:02:41,040 –> 00:02:44,239
تکمیل می شود حلقه بسته می شود یا
90
00:02:44,239 –> 00:02:45,680
خارج می شود،
91
00:02:45,680 –> 00:02:47,840
اما اگر در هر لحظه از زمان بخواهیم
92
00:02:47,840 –> 00:02:50,239
کنترل کنیم که این جریان چگونه باید باشد،
93
00:02:50,239 –> 00:02:52,640
چه زمانی باید بسته شود و چه زمانی ادامه یابد،
94
00:02:52,640 –> 00:02:54,720
بنابراین برخی از عبارات مانند break ادامه می دهیم.
95
00:02:54,720 –> 00:02:57,120
و عبور کنید تا این دستورات در
96
00:02:57,120 –> 00:02:58,159
یک حلقه اضافی
97
00:02:58,159 –> 00:03:00,159
کنترل یا حلقه اجرا استفاده شوند تا
98
00:03:00,159 –> 00:03:02,080
بتوانیم بفهمیم که این
99
00:03:02,080 –> 00:03:03,599
عبارات مختلف واقعاً چگونه کار می کنند،
100
00:03:03,599 –> 00:03:05,599
بنابراین اول دستور break است و
101
00:03:05,599 –> 00:03:07,200
اکنون برای خاتمه حلقه استفاده می شود
102
00:03:07,200 –> 00:03:09,200
و جریان اجرا به دستور می رود.
103
00:03:09,200 –> 00:03:11,040
بلافاصله پس از حلقه
104
00:03:11,040 –> 00:03:11,840
در اینجا
105
00:03:11,840 –> 00:03:13,519
، دستور break چیزی است که به
106
00:03:13,519 –> 00:03:14,959
طور کامل اجرا را تجزیه می کند،
107
00:03:14,959 –> 00:03:17,840
بنابراین اگر یک دستور break خاص را اجرا می کنید،
108
00:03:17,840 –> 00:03:18,480
109
00:03:18,480 –> 00:03:20,959
بنابراین در آن لحظه از
110
00:03:20,959 –> 00:03:22,400
زمان خود این
111
00:03:22,400 –> 00:03:24,799
حلقه خاص خاتمه می یابد، بنابراین
112
00:03:24,799 –> 00:03:26,720
چیزی را ادامه دهید که در صورت تمایل باعث می شود
113
00:03:26,720 –> 00:03:28,000
حلقه رد
114
00:03:28,000 –> 00:03:30,799
شود. اینکه میخواهید ادامه دهید
115
00:03:30,799 –> 00:03:32,720
و نمیخواهید چند سری از
116
00:03:32,720 –> 00:03:33,680
مراحل را اجرا کنید،
117
00:03:33,680 –> 00:03:35,840
بنابراین در آن شرایط میتوانیم ادامهی یکی را اجرا کنیم
118
00:03:35,840 –> 00:03:37,840
و پاس را انجام دهیم، کاری است که
119
00:03:37,840 –> 00:03:38,560
120
00:03:38,560 –> 00:03:40,560
اگر نمیخواهیم هر نوع دستور یا دستوری را اجرا کنیم، میتوانیم انجام دهیم.
121
00:03:40,560 –> 00:03:42,400
یک بلوک کد
122
00:03:42,400 –> 00:03:43,840
جایی است که میتوانیم
123
00:03:43,840 –> 00:03:46,400
دستور پاس را اجرا کنیم، بنابراین اینها برخی
124
00:03:46,400 –> 00:03:47,840
از عباراتی هستند که بسته به کل کنترل خاص میتوانیم از آنها استفاده کنیم.
125
00:03:47,840 –> 00:03:49,760
126
00:03:49,760 –> 00:03:51,760
دستورات
127
00:03:51,760 –> 00:03:52,400
مدیریت
128
00:03:52,400 –> 00:03:54,640
خواهد شد و مدیریت خواهد شد
129
00:03:54,640 –> 00:03:55,920
و
130
00:03:55,920 –> 00:03:59,040
در داخل کد پایتون برنامه در اینجا اجرا می شود،
131
00:03:59,040 –> 00:04:01,439
بنابراین به این صورت است که چگونه
132
00:04:01,439 –> 00:04:02,080
133
00:04:02,080 –> 00:04:03,920
حلقه ها توسط دستورات کنترل مختلف مدیریت می شوند،
134
00:04:03,920 –> 00:04:05,280
135
00:04:05,280 –> 00:04:08,560
به عنوان مثال در سمت چپ بیشترین مثال
136
00:04:08,560 –> 00:04:10,080
در اینجا ما
137
00:04:10,080 –> 00:04:12,640
از 10 تا 50 برای i داریم که به این معنی است
138
00:04:12,640 –> 00:04:14,959
که از 10 به 49 میرود
139
00:04:14,959 –> 00:04:17,519
در اینجا میگوییم print i
140
00:04:17,519 –> 00:04:19,279
اول از همه مقداری را
141
00:04:19,279 –> 00:04:20,639
که در i وجود دارد چاپ میکند.
142
00:04:20,639 –> 00:04:22,320
اکنون اینجا میگوییم که اگر
143
00:04:22,320 –> 00:04:23,680
مقدار i 30 باشد
144
00:04:23,680 –> 00:04:26,400
به طوری که زمان خودش کد را بشکند، پس
145
00:04:26,400 –> 00:04:26,960
146
00:04:26,960 –> 00:04:29,280
در لحظه ای که مقدار i 30 شود واقعاً چه اتفاقی می افتد
147
00:04:29,280 –> 00:04:31,919
، کد به حالت بیکار شکسته می شود،
148
00:04:31,919 –> 00:04:34,960
حلقه for به 49 می رسد،
149
00:04:34,960 –> 00:04:37,199
اما چه اتفاقی می افتد که ما به سادگی
150
00:04:37,199 –> 00:04:38,639
این را می شکنیم. حلقه خاص
151
00:04:38,639 –> 00:04:41,120
در مقداری که 30 نامیده می شود. به طور مشابه در
152
00:04:41,120 –> 00:04:43,120
این مرکز، بیشتر مثال در اینجا
153
00:04:43,120 –> 00:04:45,440
ما محدوده 1 تا 11 را داریم، بنابراین
154
00:04:45,440 –> 00:04:47,360
مقدار باید از 1 تا 10 باشد
155
00:04:47,360 –> 00:04:49,680
و می گوییم که j را زمانی چاپ کنید که
156
00:04:49,680 –> 00:04:50,560
لحظه ای که مقدار j
157
00:04:50,560 –> 00:04:52,479
به 5 می رسد. ما می گوییم
158
00:04:52,479 –> 00:04:53,680
ادامه nue
159
00:04:53,680 –> 00:04:56,320
اگر به جای ادامه می توانیم بگوییم break
160
00:04:56,320 –> 00:04:57,919
پس چه اتفاقی می افتد که نتوانیم
161
00:04:57,919 –> 00:05:00,000
مقادیری مانند 6 7 8
162
00:05:00,000 –> 00:05:02,800
9 10 را روی خروجی چاپ شده ببینیم اما به دلیل
163
00:05:02,800 –> 00:05:03,120
164
00:05:03,120 –> 00:05:05,759
سود ناشی از درگیر بودن
165
00:05:05,759 –> 00:05:07,199
عبارت continue در اینجا
166
00:05:07,199 –> 00:05:09,840
این اجرا در واقع به
167
00:05:09,840 –> 00:05:11,039
سطح بعدی رفت،
168
00:05:11,039 –> 00:05:13,680
بنابراین در این مرحله واقعاً چه اتفاقی افتاد
169
00:05:13,680 –> 00:05:14,320
که مقدار
170
00:05:14,320 –> 00:05:16,720
به سطح بعدی منتقل شد و
171
00:05:16,720 –> 00:05:18,240
شما یک مقدار خاص به نام
172
00:05:18,240 –> 00:05:22,320
6 7 8 9 و 10 دریافت کردید. به طور مشابه سومین
173
00:05:22,320 –> 00:05:24,320
مقدار را داریم، بنابراین ما مقداری را داریم که می توانیم بگوییم
174
00:05:24,320 –> 00:05:25,440
مانند یک دو سه
175
00:05:25,440 –> 00:05:27,919
و در زمان خود میتوانیم بگوییم پاس، پس
176
00:05:27,919 –> 00:05:29,360
چه اتفاقی میافتد که
177
00:05:29,360 –> 00:05:30,880
کل حلقه خاص از بین میرود
178
00:05:30,880 –> 00:05:32,800
و مستقیماً به دستور چاپ میرود،
179
00:05:32,800 –> 00:05:34,960
بنابراین با پاس ما میتوانیم
180
00:05:34,960 –> 00:05:36,479
در واقع برخی از گزارهها را رد کنیم اگر
181
00:05:36,479 –> 00:05:37,840
احساس نمیکنیم که میخواهیم آن
182
00:05:37,840 –> 00:05:39,280
قطعه کد منبع را اجرا کنیم، میتوانیم
183
00:05:39,280 –> 00:05:40,560
فوراً به آنجا برویم،
184
00:05:40,560 –> 00:05:42,560
بنابراین بیایید یک نسخه آزمایشی اجرا کنیم تا بهتر
185
00:05:42,560 –> 00:05:44,320
بفهمیم که این
186
00:05:44,320 –> 00:05:45,120
عبارات شرطی و
187
00:05:45,120 –> 00:05:47,360
حلقهها چگونه واقعاً کار میکنند، بنابراین باید
188
00:05:47,360 –> 00:05:48,960
با نسخهی نمایشی دوم خود در اینجا
189
00:05:48,960 –> 00:05:51,360
برویم، بنابراین اجازه دهید به jupyter برگردیم و
190
00:05:51,360 –> 00:05:53,600
برخی از دستورات نمایشی را اجرا کنید،
191
00:05:53,600 –> 00:05:56,160
بنابراین این سند دمو ما در اینجا دوباره
192
00:05:56,160 –> 00:05:57,280
روی مشتری است،
193
00:05:57,280 –> 00:05:59,520
بنابراین اول از همه به طور مشابه، ما
194
00:05:59,520 –> 00:06:01,120
تمام خروجی هایی را که در آنجا از
195
00:06:01,120 –> 00:06:03,120
اجرای قبلی یا چیزی دیگر وجود دارد حذف می کنیم،
196
00:06:03,120 –> 00:06:05,680
اما اکنون مثال y را یکی یکی در اینجا می رویم و
197
00:06:05,680 –> 00:06:06,639
198
00:06:06,639 –> 00:06:08,800
اکنون اولین مثال را به پایان می رسانیم. در اینجا این است که
199
00:06:08,800 –> 00:06:10,800
ما در
200
00:06:10,800 –> 00:06:13,759
حال حاضر در دستور if خاص می رویم، این فقط
201
00:06:13,759 –> 00:06:16,880
یک فرآیند ساده برای اجرای یک اجرا است،
202
00:06:16,880 –> 00:06:18,800
بنابراین می توانید ببینید که ما یک
203
00:06:18,800 –> 00:06:21,039
حلقه خاص به نام if داریم و می گوییم که اگر
204
00:06:21,039 –> 00:06:21,360
205
00:06:21,360 –> 00:06:23,440
x بزرگتر از پنج باشد، پس
206
00:06:23,440 –> 00:06:24,960
با توجه به آن مرحله انجام می شود
207
00:06:24,960 –> 00:06:26,240
و آخرین مرحله
208
00:06:26,240 –> 00:06:28,400
اجرا وجود دارد، بنابراین اول
209
00:06:28,400 –> 00:06:30,240
از همه اجرا کنیم که دقیقاً چه
210
00:06:30,240 –> 00:06:32,560
اجرا وجود دارد، بنابراین اگر
211
00:06:32,560 –> 00:06:33,440
این یکی را اجرا کنید
212
00:06:33,440 –> 00:06:35,680
آنچه در اینجا خواهید دید این است که
213
00:06:35,680 –> 00:06:36,800
مانند خوش آمدید به
214
00:06:36,800 –> 00:06:39,919
برنامه نویسی پایتون را خواهید دید. و سپس x
215
00:06:39,919 –> 00:06:40,720
برابر است با
216
00:06:40,720 –> 00:06:43,680
x به علاوه 1، بنابراین افزایشی است که
217
00:06:43,680 –> 00:06:44,479
218
00:06:44,479 –> 00:06:46,720
اکنون اتفاق میافتد، لحظهای که افزایش در
219
00:06:46,720 –> 00:06:48,080
x اتفاق میافتد، برابر با x به اضافه
220
00:06:48,080 –> 00:06:50,400
1 است، پس چه اتفاقی میافتد، پس این
221
00:06:50,400 –> 00:06:51,440
حلقه دوباره
222
00:06:51,440 –> 00:06:54,880
برای بنابراین اگر نوعی مکانیزم است که
223
00:06:54,880 –> 00:06:56,960
فقط یک بار اجرا می شود،
224
00:06:56,960 –> 00:06:59,440
بنابراین ابتدا مقدار x
225
00:06:59,440 –> 00:07:00,960
را بررسی کنید که بزرگتر از 5 بوده است،
226
00:07:00,960 –> 00:07:03,120
بنابراین بزرگتر و مساوی 5 است، بنابراین
227
00:07:03,120 –> 00:07:04,639
به سادگی
228
00:07:04,639 –> 00:07:05,440
مراحل بعدی را ادامه می دهیم
229
00:07:05,440 –> 00:07:07,360
و مراحل بعدی انجام می شود. مانند
230
00:07:07,360 –> 00:07:09,280
چاپ خوش آمد گویی به برنامه نویسی پایتون
231
00:07:09,280 –> 00:07:11,759
و افزایش دوم مقدار x،
232
00:07:11,759 –> 00:07:13,520
بنابراین پس از حلقه if، هنگامی که
233
00:07:13,520 –> 00:07:13,919
چاپ
234
00:07:13,919 –> 00:07:16,560
روی متغیر x را انجام می دهید، می توانید
235
00:07:16,560 –> 00:07:17,840
ببینید که مقدار
236
00:07:17,840 –> 00:07:21,599
x در حال حاضر 6 است، بنابراین این همان چیزی است که
237
00:07:21,599 –> 00:07:22,400
اتفاق افتاده است.
238
00:07:22,400 –> 00:07:25,120
که مقدار افزایش یافته و به
239
00:07:25,120 –> 00:07:26,560
طور مشابه نمایش داده شده است،
240
00:07:26,560 –> 00:07:28,479
اجازه دهید به بعدی برویم که در آن
241
00:07:28,479 –> 00:07:30,400
چندین افکت
242
00:07:30,400 –> 00:07:32,400
داریم، بنابراین یک دستور master if و دستور
243
00:07:32,400 –> 00:07:34,639
master else داریم و در داخل این،
244
00:07:34,639 –> 00:07:36,479
اگر یک if else تو در تو در اینجا
245
00:07:36,479 –> 00:07:38,240
داشته باشیم، می گوییم که متغیر 1
246
00:07:38,240 –> 00:07:39,680
باید بزرگتر از متغیر
247
00:07:39,680 –> 00:07:41,199
2 باشد که درست است
248
00:07:41,199 –> 00:07:42,960
و سپس ما دوباره به دنبال
249
00:07:42,960 –> 00:07:44,240
عبارتی می رویم که می گوید
250
00:07:44,240 –> 00:07:47,280
متغیر 1 منهای متغیر 2 مدول
251
00:07:47,280 –> 00:07:49,440
2 برابر با 0 است بنابراین نباید هیچ
252
00:07:49,440 –> 00:07:50,800
باقیمانده خاصی در
253
00:07:50,800 –> 00:07:52,639
آن زمان وجود داشته باشد. دستور is کار خواهد کرد در غیر
254
00:07:52,639 –> 00:07:54,400
این صورت این دستور در اینجا کار خواهد کرد
255
00:07:54,400 –> 00:07:56,160
و به طور مشابه در حالت مشابه بسته به
256
00:07:56,160 –> 00:07:58,160
اینکه یک متغیر 2 بزرگتر از
257
00:07:58,160 –> 00:08:00,800
1 باشد، بنابراین قسمت خاص دیگری اجرا می شود
258
00:08:00,800 –> 00:08:02,080
و در
259
00:08:02,080 –> 00:08:03,840
قسمت دیگر دوباره همان پارامترها
260
00:08:03,840 –> 00:08:06,160
وجود دارد، بنابراین اگر این یکی را اجرا کنیم،
261
00:08:06,160 –> 00:08:08,560
شما ببینید که 10 چیزی است
262
00:08:08,560 –> 00:08:10,639
که کمتر از 15 است،
263
00:08:10,639 –> 00:08:13,199
به این معنی که
264
00:08:13,199 –> 00:08:13,840
قسمت if
265
00:08:13,840 –> 00:08:16,639
را اجرا نمی کند، بلکه مسیر else را اجرا می کند که
266
00:08:16,639 –> 00:08:18,479
اکنون در قسمت دیگر انجام می شود دوباره
267
00:08:18,479 –> 00:08:19,520
مقادیر را بررسی می کنیم
268
00:08:19,520 –> 00:08:21,360
بنابراین مانند متغیر 2 منهای می گوییم.
269
00:08:21,360 –> 00:08:23,520
متغیر 1 که 5
270
00:08:23,520 –> 00:08:26,080
5 مدول 2 است به این معنی که یادآوری وجود خواهد
271
00:08:26,080 –> 00:08:27,840
داشت به نام one
272
00:08:27,840 –> 00:08:30,479
آن یک عدد فرد است بنابراین اعداد فرد
273
00:08:30,479 –> 00:08:32,240
همیشه یک ماژول خاص دارند
274
00:08:32,240 –> 00:08:34,719
بنابراین ما یک مقدار مدول به نام یک داریم بنابراین
275
00:08:34,719 –> 00:08:37,120
قطعا قسمت if اجرا نمی شود و قسمت else اجرا نمی شود.
276
00:08:37,120 –> 00:08:39,919
در اینجا اجرا خواهد شد،
277
00:08:39,919 –> 00:08:41,440
بنابراین این روشی است که چگونه
278
00:08:41,440 –> 00:08:42,000
میتوانید برنامهریزی کنید
279
00:08:42,000 –> 00:08:44,399
که چگونه میتوانیم برای چندین افکت
280
00:08:44,399 –> 00:08:46,720
اجرا کنیم و میتوانیم برای اجراها در
281
00:08:46,720 –> 00:08:48,160
اینجا در این یکی
282
00:08:48,160 –> 00:08:50,480
برویم، حالا بیایید به سومی برویم، حالا در
283
00:08:50,480 –> 00:08:52,399
سومی شما یک گزینه دارید. n که در آن
284
00:08:52,399 –> 00:08:53,200
ما چندین
285
00:08:53,200 –> 00:08:56,240
bin حالت fl داریم، بنابراین بیایید آن را
286
00:08:56,240 –> 00:08:58,880
اکنون در اینجا اجرا کنیم، مقدار a 10 b برابر
287
00:08:58,880 –> 00:08:59,839
با 15 است
288
00:08:59,839 –> 00:09:02,000
و c چیزی است که ما به
289
00:09:02,000 –> 00:09:03,120
اضافه b دریافت
290
00:09:03,120 –> 00:09:05,920
می کنیم، بنابراین در اینجا می گوییم که اگر c را تایپ کنید اگر
291
00:09:05,920 –> 00:09:07,760
مقدار آن هر چه باشد
292
00:09:07,760 –> 00:09:11,279
اگر عدد صحیح باشد در مورد c
293
00:09:11,279 –> 00:09:13,680
میگیریم، اکنون قبلاً فهمیدهایم که
294
00:09:13,680 –> 00:09:15,279
نوع چیزی است که به ما اطلاع میدهد که
295
00:09:15,279 –> 00:09:17,120
چه نوع عدد خاصی از این
296
00:09:17,120 –> 00:09:18,959
نوع داده عددی وجود خواهد داشت،
297
00:09:18,959 –> 00:09:21,760
بنابراین یک c جمع اغلب
298
00:09:21,760 –> 00:09:23,279
خاص یک عدد است
299
00:09:23,279 –> 00:09:24,959
و یک عدد صحیح خاص و یک مقدار شناور،
300
00:09:24,959 –> 00:09:27,440
بنابراین وقتی میگویم آیا
301
00:09:27,440 –> 00:09:30,000
آن عدد صحیح است، اگر در شناور باشد،
302
00:09:30,000 –> 00:09:33,440
اگر یک مقدار شناور است،
303
00:09:33,440 –> 00:09:35,680
به طور مشابه هیچ یک از این دستورات
304
00:09:35,680 –> 00:09:36,720
اجرا نمیشوند،
305
00:09:36,720 –> 00:09:38,880
آنگاه یک دستور خاص داریم
306
00:09:38,880 –> 00:09:40,800
که به ما اطلاع میدهد که
307
00:09:40,800 –> 00:09:43,519
نوع داده اگر عدد صحیح نباشد
308
00:09:43,519 –> 00:09:44,320
309
00:09:44,320 –> 00:09:46,800
و شناور نباشد این یکی است، بنابراین در
310
00:09:46,800 –> 00:09:48,399
قسمت دیگر می گوییم
311
00:09:48,399 –> 00:09:50,080
این مقدار خاص
312
00:09:50,080 –> 00:09:52,720
یا این نوع داده از زمانی
313
00:09:52,720 –> 00:09:54,560
که این جمع را در اینجا انجام می دهیم چه نوع داده ای وجود دارد. را دو
314
00:09:54,560 –> 00:09:56,720
مقدار را به یک مقدار شناور تبدیل کنید
315
00:09:56,720 –> 00:09:58,000
و به همین دلیل است که
316
00:09:58,000 –> 00:09:59,680
ما یک مقدار خاص به نام آن را
317
00:09:59,680 –> 00:10:00,720
یک شناور دریافت می کنیم،
318
00:10:00,720 –> 00:10:02,640
بنابراین این روشی است که اگر در هر لحظه از زمان می خواهید نوع را بررسی کنیم
319
00:10:02,640 –> 00:10:04,079
یا از آن استفاده
320
00:10:04,079 –> 00:10:05,920
321
00:10:05,920 –> 00:10:07,440
کنیم.
322
00:10:07,440 –> 00:10:09,200
بنابراین این مکانیزمی است که در آن می
323
00:10:09,200 –> 00:10:10,959
توانید نوع یک کابل بدنه خاص را بررسی کنید
324
00:10:10,959 –> 00:10:13,120
و بر اساس آن می توانید اقداماتی را
325
00:10:13,120 –> 00:10:15,920
انجام دهید اکنون در مورد
326
00:10:15,920 –> 00:10:17,120
حلقه های تکراری
327
00:10:17,120 –> 00:10:18,640
قبل از این یکی صحبت کنید، ما فقط
328
00:10:18,640 –> 00:10:20,160
در مورد عبارات شرطی صحبت می کنیم،
329
00:10:20,160 –> 00:10:21,040
مانند if else
330
00:10:21,040 –> 00:10:23,519
اثرات تو در تو. همه آن چیزها وجود دارد، اما
331
00:10:23,519 –> 00:10:25,440
اکنون ما حلقه های تکراری داریم
332
00:10:25,440 –> 00:10:27,200
، ساختارهای کنترلی
333
00:10:27,200 –> 00:10:29,120
دستورات کنترل مانند break
334
00:10:29,120 –> 00:10:32,399
pass ادامه می دهند و در حالی که برای حلقه، بنابراین همه
335
00:10:32,399 –> 00:10:33,760
این چیزهایی که اکنون می خواهیم در مورد آنها صحبت کنیم،
336
00:10:33,760 –> 00:10:34,320
337
00:10:34,320 –> 00:10:36,399
بنابراین مثال اول این است که مقداری
338
00:10:36,399 –> 00:10:37,839
به نام x hello
339
00:10:37,839 –> 00:10:40,560
y برابر است. به 5 بنابراین می گوییم که اگر
340
00:10:40,560 –> 00:10:41,279
341
00:10:41,279 –> 00:10:44,399
نوع خاصی از x رشته ای باشد، این حلقه تا آن زمان
342
00:10:44,399 –> 00:10:44,800
اجرا می شود،
343
00:10:44,800 –> 00:10:46,959
مگر اینکه نوع یا
344
00:10:46,959 –> 00:10:48,640
متغیر خاصی به نام
345
00:10:48,640 –> 00:10:51,200
x رشته ای از کل این فرآیند یا این
346
00:10:51,200 –> 00:10:53,120
خاص باشد. کل برنامه اجرا می شود،
347
00:10:53,120 –> 00:10:54,880
بنابراین ما سعی می کنیم مقداری
348
00:10:54,880 –> 00:10:57,120
به نام hi را چاپ کنیم و مقدار
349
00:10:57,120 –> 00:10:58,079
350
00:10:58,079 –> 00:11:01,040
y برابر با y به اضافه 1 را افزایش می دهیم و سپس
351
00:11:01,040 –> 00:11:02,880
مجدداً یک دستور به نام داریم که اگر
352
00:11:02,880 –> 00:11:05,600
y بزرگتر از 9 باشد بنابراین x برابر با y است. بنابراین
353
00:11:05,600 –> 00:11:07,279
بیایید ببینیم که اکنون چگونه کار می کند،
354
00:11:07,279 –> 00:11:10,320
اول از همه مقدار y 5 است، بنابراین
355
00:11:10,320 –> 00:11:12,640
اول از همه می گوید که x نیز
356
00:11:12,640 –> 00:11:13,440
رشته است،
357
00:11:13,440 –> 00:11:16,079
بنابراین این کار ادامه می یابد، بنابراین ما
358
00:11:16,079 –> 00:11:17,440
چاپ بالا خواهیم داشت،
359
00:11:17,440 –> 00:11:20,000
سپس مقدار y اساساً ما هستیم
360
00:11:20,000 –> 00:11:20,720
با گفتن اینکه
361
00:11:20,720 –> 00:11:23,519
y برابر است با y بعلاوه یک، پس بدیهی است
362
00:11:23,519 –> 00:11:25,360
که مقدار y شش خواهد شد،
363
00:11:25,360 –> 00:11:28,720
بنابراین می گوییم که اگر 6 باشد اگر احساس می کنید
364
00:11:28,720 –> 00:11:30,000
که مقدار
365
00:11:30,000 –> 00:11:34,079
y بزرگتر از 9 است، x برابر است با y
366
00:11:34,079 –> 00:11:36,480
که اتفاق نمی افتد، پس به این معنی است که
367
00:11:36,480 –> 00:11:38,720
که در نهایت ما سعی می کنیم
368
00:11:38,720 –> 00:11:40,800
مقدار یک متغیر خاص را
369
00:11:40,800 –> 00:11:42,160
که رشته را نگه
370
00:11:42,160 –> 00:11:44,640
می دارد اختصاص دهیم، مقداری به نام 5 اختصاص می دهیم، بنابراین
371
00:11:44,640 –> 00:11:46,480
لحظه ای که مقدار 5
372
00:11:46,480