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