در این مطلب، ویدئو حلقه ها در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,070
ما در مورد حلقهها در پایتون
2
00:00:02,070 –> 00:00:04,140
صحبت میکنیم و بهویژه
3
00:00:04,140 –> 00:00:09,630
حلقههای for و wild و بنابراین
4
00:00:09,630 –> 00:00:11,309
حلقهها فقط بلوکهایی از کد هستند
5
00:00:11,309 –> 00:00:13,679
که دنبالهای از دستورات پایتون
6
00:00:13,679 –> 00:00:16,619
را چندین بار یا به طور مداوم در
7
00:00:16,619 –> 00:00:18,750
یک کد تکرار میکنند. شرط خاصی برآورده شده است،
8
00:00:18,750 –> 00:00:21,060
بنابراین ما معمولاً می خواهیم از این دو نوع حلقه
9
00:00:21,060 –> 00:00:23,939
برای حلقه ها استفاده کنیم، اگر
10
00:00:23,939 –> 00:00:26,070
بدانیم که چند بار دنباله
11
00:00:26,070 –> 00:00:27,510
قرار است چند بار
12
00:00:27,510 –> 00:00:30,029
از طریق همین کد
13
00:00:30,029 –> 00:00:32,279
حلقه بزنیم و حلقه while به ما می دهد. یک شرط به
14
00:00:32,279 –> 00:00:34,950
نوعی شبیه یک عبارت if است که به ما
15
00:00:34,950 –> 00:00:38,070
کمک می کند وقتی یک شرط خاص برآورده شد ببینیم یا به ما کمک می کند تا آن را خاتمه
16
00:00:38,070 –> 00:00:41,160
دهیم، بنابراین بیایید برویم و
17
00:00:41,160 –> 00:00:44,910
فقط یک مثال ساده از یک حلقه را در اینجا انجام دهیم،
18
00:00:44,910 –> 00:00:47,239
خوب است، بنابراین ما فقط
19
00:00:47,239 –> 00:00:53,250
بین 0 تا 4 می شماریم و در اینجا من فقط یک کار را انجام می
20
00:00:53,250 –> 00:00:57,840
دهم، با یک حلقه for شروع می کنم، بنابراین برای من در
21
00:00:57,840 –> 00:01:02,370
محدوده و سپس 5 okay، و سپس دو
22
00:01:02,370 –> 00:01:05,489
نقطه را فراموش نکنید و سپس من
23
00:01:05,489 –> 00:01:09,689
فقط می خواهم چاپ کنم، خوب است و سپس ادامه می دهم
24
00:01:09,689 –> 00:01:13,229
و این را اجرا کنید و سپس می توانید ببینید
25
00:01:13,229 –> 00:01:17,159
که فقط 0 1 2 3 و 4 اجرا شده است
26
00:01:17,159 –> 00:01:21,330
بنابراین شامل شماره 5 نمی شود
27
00:01:21,330 –> 00:01:23,850
همچنین می توانم این را بین
28
00:01:23,850 –> 00:01:28,500
محدوده 1 1 تا 5 برای مثال تغییر دهم و سپس
29
00:01:28,500 –> 00:01:31,970
از 0 رد می شود و فقط به 4 می رود بسیار
30
00:01:31,970 –> 00:01:37,619
خوب 1 تا 5 بسیار خوب بنابراین بین
31
00:01:37,619 –> 00:01:41,240
آن ها کاما و وقتی اجرا شد 1 2 3 می شود. 4
32
00:01:41,240 –> 00:01:45,869
بسیار خوب، بنابراین اگر میخواستم
33
00:01:45,869 –> 00:01:48,090
چیزی را در اینجا رد کنم، یکی از
34
00:01:48,090 –> 00:01:53,490
عناصر را رد کنید، میتوانم بگویم که مثلاً برابر 3 هستم،
35
00:01:53,490 –> 00:01:56,880
سپس ادامه دهید و از آن رد شوید تا
36
00:01:56,880 –> 00:01:58,680
بتوانم آن را ادامه دهم تا
37
00:01:58,680 –> 00:02:00,840
بقیه موارد اجرا نشود. حلقه به
38
00:02:00,840 –> 00:02:04,110
عقب برمی گردد و یک عدد جدید دریافت
39
00:02:04,110 –> 00:02:06,170
40
00:02:06,170 –> 00:02:08,910
می کند.
41
00:02:08,910 –> 00:02:12,090
42
00:02:12,090 –> 00:02:16,410
43
00:02:16,410 –> 00:02:19,770
با من از اول شروع کنید من
44
00:02:19,770 –> 00:02:22,800
برابر با صفر خواهم بود و سپس در حالی که
45
00:02:22,800 –> 00:02:26,940
من کمتر از 5 هستم، می
46
00:02:26,940 –> 00:02:30,360
خواهم چاپ کنم، خوب است، بنابراین
47
00:02:30,360 –> 00:02:33,209
فعلاً فقط این مورد را نظر می دهم تا
48
00:02:33,209 –> 00:02:35,280
ما را گیج نکند. ما در حال انجام وحشی هستیم،
49
00:02:35,280 –> 00:02:38,910
هرچند خوب است، بنابراین اگر ماژول را اجرا کنم،
50
00:02:38,910 –> 00:02:39,959
51
00:02:39,959 –> 00:02:42,870
حلقه بی نهایت می بینم و انجام آن بسیار آسان است،
52
00:02:42,870 –> 00:02:45,540
می توانید ببینید که من برابر با صفر هستم،
53
00:02:45,540 –> 00:02:47,489
اگر شما این کار را انجام دهید افزایش نمی یابد. برای متوقف کردن
54
00:02:47,489 –> 00:02:50,700
یکی از اینها، می توانید کنترل C را انجام دهید، بنابراین
55
00:02:50,700 –> 00:02:53,100
فقط کنترل C را در ویندوز بزنید
56
00:02:53,100 –> 00:02:56,250
تا حلقه بی نهایت متوقف شود، بنابراین چیزی
57
00:02:56,250 –> 00:02:59,040
که در اینجا می بینم این است که فراموش کردم
58
00:02:59,040 –> 00:03:03,750
افزایش I برابر با I به اضافه یک okay را انجام
59
00:03:03,750 –> 00:03:05,489
دهم و سپس وقتی آن را اجرا می کنم
60
00:03:05,489 –> 00:03:08,370
باز هم صفر یک دو سه
61
00:03:08,370 –> 00:03:10,799
چهار اوکی انجام می دهد، بنابراین اگر من هم بخواهم
62
00:03:10,799 –> 00:03:13,920
برای افزایش کوتاه نویسی انجام دهم، زیرا
63
00:03:13,920 –> 00:03:15,690
این یک چیز معمولی است، آنها
64
00:03:15,690 –> 00:03:19,769
همچنین علامت مثبت مساوی را دارند، و سپس شما
65
00:03:19,769 –> 00:03:22,890
نیز می توانید این کار را انجام دهید، اوکی، بنابراین ما می توانیم
66
00:03:22,890 –> 00:03:25,459
در اینجا همان کاری را که قبلا انجام دادیم انجام دهید،
67
00:03:25,459 –> 00:03:29,970
اگر من برابر با سه باشد، میخواهم ادامه دهم
68
00:03:29,970 –> 00:03:36,000
اوکی و سپس یک دو
69
00:03:36,000 –> 00:03:41,160
و چهار اوکی انجام میدهد، بنابراین در این مورد، وقتی
70
00:03:41,160 –> 00:03:44,220
ادامه میدهد، از همان
71
00:03:44,220 –> 00:03:45,480
حلقه خارج میشود،
72
00:03:45,480 –> 00:03:51,150
بنابراین من میتوانم یک کار را انجام دهم. شکستن نیز بسیار خوب است، بنابراین
73
00:03:51,150 –> 00:03:54,720
یک استراحت وجود دارد و این همان
74
00:03:54,720 –> 00:03:57,000
کار را در حلقه وحشی انجام می دهد، بسیار خوب، بیایید به حالت خود
75
00:03:57,000 –> 00:04:02,459
برگردیم، اجازه دهید به عقب برگردیم تا در واقع
76
00:04:02,459 –> 00:04:04,530
اجازه بدهم جلو بروم و کارهایی را که
77
00:04:04,530 –> 00:04:07,410
در اینجا انجام داده بودیم تکرار کنم اگر من برابر با 3 باشم، آنوقت ما
78
00:04:07,410 –> 00:04:11,640
نمی توانیم خوب چاپ کنید، بنابراین کاری که
79
00:04:11,640 –> 00:04:14,970
میتوانیم انجام دهیم این است که
80
00:04:14,970 –> 00:04:18,630
اگر من برابر با سه یا باشد، کاری انجام ندهیم اگر من
81
00:04:18,630 –> 00:04:25,370
بگویم من برابر با 3 نیستم، سلام خوب را چاپ خواهم کرد،
82
00:04:25,370 –> 00:04:29,120
بنابراین باید در هر مورد همان اجرا را به ما بدهد،
83
00:04:29,120 –> 00:04:32,280
اگر
84
00:04:32,280 –> 00:04:37,200
با صفر تا پنج شروع کردم و
85
00:04:37,200 –> 00:04:40,020
هر دو را از صفر شروع کردم و سپس صفر یک دو را دریافت کردم، خوب است.
86
00:04:40,020 –> 00:04:41,070
سه چهار
87
00:04:41,070 –> 00:04:44,040
بدون سه خوب است
88
00:04:44,040 –> 00:04:45,450
در هر دو مورد از سه رد میشود،
89
00:04:45,450 –> 00:04:49,560
بسیار خوب، بنابراین کد معادل برای چهار
90
00:04:49,560 –> 00:04:51,840
و بهطور وحشیانه، پس چرا میخواهیم از
91
00:04:51,840 –> 00:04:54,630
حلقه while یا حلقه for استفاده
92
00:04:54,630 –> 00:04:56,310
کنیم، در
93
00:04:56,310 –> 00:04:58,020
صورت وجود شرط، با حلقه while راحتتر است.
94
00:04:58,020 –> 00:04:59,670
ما نمی دانیم چند بار اعدام
95
00:04:59,670 –> 00:05:03,360
می شویم، از حلقه while استفاده می کنیم بسیار خوب، بنابراین اجازه دهید من ادامه دهم
96
00:05:03,360 –> 00:05:06,020
و یک آرایه جدید ایجاد کنم
97
00:05:06,020 –> 00:05:10,920
، فرض کنید من یک گروه داشتم
98
00:05:10,920 –> 00:05:21,300
که از یک ماشین، یک سیب و یک گروه تشکیل شده بود. بیایید
99
00:05:21,300 –> 00:05:26,370
یک کامپیوتر را ببینیم خوب است، بنابراین یک گروه وجود دارد
100
00:05:26,370 –> 00:05:31,710
و سپس میتوانم برای X در گروه بگویم و
101
00:05:31,710 –> 00:05:36,510
سپس میتوانم X را چاپ کنم، بنابراین
102
00:05:36,510 –> 00:05:40,560
میخواهم این لیست را در اینجا مرور کنم تاور اپل
103
00:05:40,560 –> 00:05:44,490
و کامپیوتر و سپس من این
104
00:05:44,490 –> 00:05:46,890
حلقه را دارم و آنچه که میخواهد انجام این کار این است که
105
00:05:46,890 –> 00:05:49,470
با اولین مورد در گروه شروع می شود
106
00:05:49,470 –> 00:05:54,390
که X را به آن اختصاص می دهیم اول مورد و
107
00:05:54,390 –> 00:05:57,450
سپس چاپ را می شنود و X خوب است، بنابراین وقتی
108
00:05:57,450 –> 00:06:00,300
این را اجرا می کنیم، اجازه دهید من ادامه دهم و فقط
109
00:06:00,300 –> 00:06:02,760
برخی از این خطوط را نظر بدهم که
110
00:06:02,760 –> 00:06:06,650
اعداد را برای ما چاپ نمی کنند،
111
00:06:07,979 –> 00:06:11,080
خوب است، بنابراین وقتی این را اجرا می کنم،
112
00:06:11,080 –> 00:06:13,900
خوب است، بنابراین یک اتفاق غیرمنتظره وجود دارد
113
00:06:13,900 –> 00:06:17,110
بلوک تورفتگی بیایید ببینیم کجاست درست
114
00:06:17,110 –> 00:06:19,330
اینجاست چشم این است که من به علاوه میخواهم فقط برای
115
00:06:19,330 –> 00:06:22,509
چاپ نظر بگذارم، بنابراین اجازه دهید
116
00:06:22,509 –> 00:06:25,659
این مورد را نیز نظر بدهم بسیار خوب و
117
00:06:25,659 –> 00:06:28,629
سپس آن را یک بار دیگر اجرا کنید بسیار خوب، بنابراین چاپ
118
00:06:28,629 –> 00:06:32,349
کنید که باعث زخمی شدن اپل و رایانه شود و سپس من
119
00:06:32,349 –> 00:06:35,639
میتوانم یک عبارت if را در اینجا قرار دهم، مثلاً اگر
120
00:06:35,639 –> 00:06:45,249
X برابر است با Apple Okay و
121
00:06:45,249 –> 00:06:48,009
سپس میتوانم حلقه for را بشکنم، بنابراین
122
00:06:48,009 –> 00:06:50,830
میتوانم هنگامی که اپل برخورد کرد متوقف شود، سپس
123
00:06:50,830 –> 00:06:52,330
شکسته میشود و دیگر چاپ نمیشود،
124
00:06:52,330 –> 00:06:55,050
بنابراین در این مورد این کار را انجام میدهد. فقط ماشین رو پرینت
125
00:06:55,050 –> 00:06:59,620
کنید تا بتوانید از ادامه در یک
126
00:06:59,620 –> 00:07:03,009
حلقه for برای تکرار
127
00:07:03,009 –> 00:07:06,639
در آیتم های بعدی استفاده کنید یا می توانید از دستور break استفاده کنید،
128
00:07:06,639 –> 00:07:08,589
بنابراین اگر به جای ادامه از ادامه استفاده
129
00:07:08,589 –> 00:07:12,310
کنم، ماشین
130
00:07:12,310 –> 00:07:17,169
و کامپیوتر هم خوب چاپ می شود، بنابراین آنها فقط ادامه می دهند.
131
00:07:17,169 –> 00:07:20,469
از طریق آن لیست اکنون برای
132
00:07:20,469 –> 00:07:23,919
تجزیه و تحلیل عددی خیلی وقتها به
133
00:07:23,919 –> 00:07:28,180
جای شما لیستی از آیتمها را میدانیم،
134
00:07:28,180 –> 00:07:31,449
مثلاً فهرستی از اعداد داریم