در این مطلب، ویدئو Python – For Loop Tutorial 1 (Countdown Timer) با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:09:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,319 –> 00:00:02,639
در ویدیوی امروز ما قصد داریم
2
00:00:02,639 –> 00:00:05,160
نگاهی به دومین نوع حلقه ها در
3
00:00:05,160 –> 00:00:07,589
کدنویسی پایتون داشته باشیم که برای حلقه نامیده می شوند.
4
00:00:07,589 –> 00:00:09,750
5
00:00:09,750 –> 00:00:11,460
6
00:00:11,460 –> 00:00:13,980
کسانی که من
7
00:00:13,980 –> 00:00:16,020
به شما گفتم که در حالی که حلقه ها
8
00:00:16,020 –> 00:00:18,210
معمولاً تا زمانی اجرا می شوند که یک شرط
9
00:00:18,210 –> 00:00:21,840
خاص برآورده شود، بنابراین در این مثال در اینجا
10
00:00:21,840 –> 00:00:23,160
این دو خط کد هستند
11
00:00:23,160 –> 00:00:25,080
که بارها و بارها در این
12
00:00:25,080 –> 00:00:28,500
حلقه تکرار می شوند تا زمانی که این شرط در اینجا برآورده
13
00:00:28,500 –> 00:00:32,509
شود. تعداد ما برابر با صد است،
14
00:00:32,509 –> 00:00:34,440
سپس ما به چاپ این
15
00:00:34,440 –> 00:00:36,809
خطوط کد ادامه میدهیم، بنابراین این یک حلقه while است که
16
00:00:36,809 –> 00:00:38,969
همه چیز به کار خود ادامه میدهد تا زمانی که
17
00:00:38,969 –> 00:00:41,309
18
00:00:41,309 –> 00:00:42,930
شرط خاصی برآورده شود و تعداد
19
00:00:42,930 –> 00:00:45,000
خال 100 از آن حلقه خارج شود. و ما
20
00:00:45,000 –> 00:00:47,370
به پردازش هر کد دیگری در زیر
21
00:00:47,370 –> 00:00:49,770
آن ادامه میدهیم، چیزی که امروز میخواهیم به آن نگاه کنیم،
22
00:00:49,770 –> 00:00:52,710
هر چند در حال حاضر
23
00:00:52,710 –> 00:00:54,899
حلقهها برای حلقهها است، زیرا حلقهها معمولاً در پایتون
24
00:00:54,899 –> 00:00:57,480
برای اهداف شمارش مورد استفاده قرار میگیرند، بنابراین من
25
00:00:57,480 –> 00:00:58,890
قصد دارم نوعی مشابه را انجام دهم. کد نویسی
26
00:00:58,890 –> 00:01:00,780
چیست ما در مثال حلقه while این کار را انجام
27
00:01:00,780 –> 00:01:02,579
دادیم، جایی که میخواهیم
28
00:01:02,579 –> 00:01:06,240
تا 100 بشماریم، اکنون میتوانیم به
29
00:01:06,240 –> 00:01:08,760
روش قدیمی در مورد آن برویم، جایی که آن را
30
00:01:08,760 –> 00:01:13,920
خط به خط، شماره به شماره چاپ میکنیم، اما این
31
00:01:13,920 –> 00:01:15,119
کار بسیار خستهکننده خواهد بود.
32
00:01:15,119 –> 00:01:16,830
خیلی طول
33
00:01:16,830 –> 00:01:19,380
بکشه خیلی بیهوده است، پس بیایید یک حلقه
34
00:01:19,380 –> 00:01:22,350
for بگیریم تا تا 100 بشماریم برای ما، خب، ابتدا کد را تایپ می کنم
35
00:01:22,350 –> 00:01:23,850
و سپس توضیح می دهم
36
00:01:23,850 –> 00:01:26,909
که چه اتفاقی می افتد تا او
37
00:01:26,909 –> 00:01:28,710
با قرار دادن کلمه کلیدی شروع به نوشتن یک حلقه کامل کند. برای
38
00:01:28,710 –> 00:01:35,130
و اجازه دهید I را در محدوده 101 بنویسم و
39
00:01:35,130 –> 00:01:38,880
یک دونقطه در خط بعدی که در پرانتز I چاپ می کنیم قرار می ده
40
00:01:38,880 –> 00:01:42,450
و این همان حلقه for اس
41
00:01:42,450 –> 00:01:44,369
که تا 100 شمارش می کند، اجازه دهید فقط به شم
42
00:01:44,369 –> 00:01:46,049
نشان دهم که چه کاری انجام می دهد تا ثابت کنم که ای
43
00:01:46,049 –> 00:01:53,250
کار را انجام می دهد. تعداد کار تا 100 با آن تماس بگیرید و
44
00:01:53,250 –> 00:01:56,159
ما آن را اجرا می کنیم و آنجا که شما آن را دارید،
45
00:01:56,159 –> 00:01:58,740
پیمایش آزاردهنده است، اما ما
46
00:01:58,740 –> 00:02:03,329
همه اعداد را داریم که از 0
47
00:02:03,329 –> 00:02:08,310
تا 100 پایین می آیند، بنابراین من آن را متوقف می کنم و
48
00:02:08,310 –> 00:02:10,110
فقط سریع توضیح می دهم چه اتفاقی میافتد، بنابراین
49
00:02:10,110 –> 00:02:12,360
با یک for live ما همیشه با
50
00:02:12,360 –> 00:02:13,740
کلمه برای شروع میکنیم تا به
51
00:02:13,740 –> 00:02:15,300
پوتا بگوییم که هستیم یک حلقه کامل ایجاد می
52
00:02:15,300 –> 00:02:18,060
کنیم و سپس یک متغیر تنظیم می کنیم Okay معمولاً
53
00:02:18,060 –> 00:02:20,010
من می گویم متغیر باید یک
54
00:02:20,010 –> 00:02:22,860
نام معنی دار داشته باشد اما در حلقه های for بسیاری
55
00:02:22,860 –> 00:02:24,720
از افراد از حرف O استفاده می کنند من از من نمی پرسم
56
00:02:24,720 –> 00:02:26,910
چرا نتوانستم به شما بگویم چرا از آن استفاده
57
00:02:26,910 –> 00:02:29,190
می کنند اما حرف O یک تمرین معمول
58
00:02:29,190 –> 00:02:31,500
در یک حلقه کامل است، بنابراین اجازه دهید فقط با یک حرف برویم.
59
00:02:31,500 –> 00:02:36,060
اجازه دادم در محدوده 101 بنویسم،
60
00:02:36,060 –> 00:02:39,300
بنابراین این تابع محدوده در اینجا
61
00:02:39,300 –> 00:02:42,180
دنباله ای از اعداد را به صفحه باز می گرداند و
62
00:02:42,180 –> 00:02:43,650
از 0 شروع می شود، بنابراین
63
00:02:43,650 –> 00:02:46,110
اساسا چاپ می شود. دنباله ای از اعداد که
64
00:02:46,110 –> 00:02:48,720
از 0 شروع می شوند، بنابراین از 0 شروع می کنیم
65
00:02:48,720 –> 00:02:51,120
و به نظر می رسد تا صد و یک می رویم،
66
00:02:51,120 –> 00:02:53,670
اما نه، در واقع به
67
00:02:53,670 –> 00:02:57,330
صد می رسد، اما چون لب های پر از صفر شروع می شوند،
68
00:02:57,330 –> 00:03:00,420
باید به آن بگوییم که 101
69
00:03:00,420 –> 00:03:03,510
بار بشمرد یا بیش از 101 بار حلقه
70
00:03:03,510 –> 00:03:05,760
بزنید، بنابراین ما در واقع به صد می رسیم، معمولاً زمانی که
71
00:03:05,760 –> 00:03:07,470
شما نمی توانید از عدد یک شروع کنید
72
00:03:07,470 –> 00:03:09,240
و یک دو سه چهار پنج بروید و چه
73
00:03:09,240 –> 00:03:12,030
چیزی، اما هیچ در حلقه های for آنها از صفر شروع می شوند،
74
00:03:12,030 –> 00:03:14,730
دو سه چهار پنج، بنابراین به همین دلیل است
75
00:03:14,730 –> 00:03:16,770
که وقتی ما تا یک عدد خاص می
76
00:03:16,770 –> 00:03:19,830
شماریم همیشه یک عدد اضافه اضافه می کنیم عدد تا
77
00:03:19,830 –> 00:03:21,600
چیزی که میخواهید بشمارید، بنابراین من
78
00:03:21,600 –> 00:03:23,880
میخواهم تا 100 بشمارم، بنابراین صد و یک را
79
00:03:23,880 –> 00:03:25,770
در داخل پرانتز
80
00:03:25,770 –> 00:03:27,900
81
00:03:27,900 –> 00:03:29,580
قرار میدهم.
82
00:03:29,580 –> 00:03:31,080
سپس میبینید که کد شما
83
00:03:31,080 –> 00:03:33,150
تورفتگی میکند و این فقط نشان میدهد
84
00:03:33,150 –> 00:03:35,370
که این کدی که تورفتگی دارد
85
00:03:35,370 –> 00:03:37,440
همان چیزی است که میخواهیم تکرار کنیم یا بارها و بارها حلقه
86
00:03:37,440 –> 00:03:39,540
بزنیم و تمام کاری که انجام میدهیم این
87
00:03:39,540 –> 00:03:42,870
است که مقدار I now را به
88
00:03:42,870 –> 00:03:44,790
عنوان متغیر چاپ کنیم. که گفتم در این
89
00:03:44,790 –> 00:03:48,030
خط اول قرار دادیم و از صفر شروع میشود، خوب
90
00:03:48,030 –> 00:03:49,680
به یاد داشته باشید که لبهای کامل از صفر شروع میشود و
91
00:03:49,680 –> 00:03:52,950
این متغیر I را روی 0 تنظیم میکند و
92
00:03:52,950 –> 00:03:55,050
آن را به خوبی چاپ میکند و سپس فقط به
93
00:03:55,050 –> 00:03:56,970
اطراف حلقه میزند و به عدد بعدی میرود.
94
00:03:56,970 –> 00:03:59,430
اکنون برابر با یک خواهد بود و ما آن را پرینت
95
00:03:59,430 –> 00:04:02,190
خواهیم کرد و یک حلقه به عقب در
96
00:04:02,190 –> 00:04:05,250
اطراف خواهد شد.
97
00:04:05,250 –> 00:04:07,470
98
00:04:07,470 –> 00:04:09,840
99
00:04:09,840 –> 00:04:12,840
100
00:04:12,840 –> 00:04:14,850
برای حلقه کار می کند از آن برای
101
00:04:14,850 –> 00:04:17,399
شمارش تا 100 استفاده می شود
102
00:04:17,399 –> 00:04:19,140
حالا بیایید کمی شیکتر
103
00:04:19,140 –> 00:04:22,048
شویم و کاری که میخواهیم انجام دهیم این است که بگوییم بیایید
104
00:04:22,048 –> 00:04:25,830
از 50 تا 100 بشماریم، پس چگونه آن را بنویسیم،
105
00:04:25,830 –> 00:04:26,870
106
00:04:26,870 –> 00:04:28,610
بنابراین من میروم و آن
107
00:04:28,610 –> 00:04:30,199
براکتها را در آنجا حذف میکنم، اکثر
108
00:04:30,199 –> 00:04:34,130
کدهایی که برای آن نوشته شده است. من در محدوده، بیایید
109
00:04:34,130 –> 00:04:36,590
مجموعه جدیدی از پرانتزها را باز کنیم تا جایی
110
00:04:36,590 –> 00:04:37,820
که می خواهیم از آن شروع کنیم، بنابراین می خواهیم
111
00:04:37,820 –> 00:04:40,490
از عدد 25 شروع کنیم، سپس
112
00:04:40,490 –> 00:04:42,860
یک کاما قرار می دهیم و گفتیم می خواهیم
113
00:04:42,860 –> 00:04:45,080
تا عدد 50 بشماریم.
114
00:04:45,080 –> 00:04:47,330
در 51 می نویسم، به یاد داشته باشید که یک قدم
115
00:04:47,330 –> 00:04:49,729
جلوتر می رویم، سپس در واقع می خواهیم