در این مطلب، ویدئو GCSE Python Programming 6 – For Loops با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:01,230 –> 00:00:06,919
[موسیقی] با
2
00:00:10,670 –> 00:00:13,260
سلام و خوش آمدید به برنامه نویسی با
3
00:00:13,260 –> 00:00:17,099
پایتون و این قسمت 6 است و امروز
4
00:00:17,099 –> 00:00:19,439
ما چهار حلقه
5
00:00:19,439 –> 00:00:20,669
را با شکوه کامل بررسی خواهیم کرد،
6
00:00:20,669 –> 00:00:23,640
بنابراین حلقه ها در برنامه نویسی کاملاً حیاتی هستند تا مجبور
7
00:00:23,640 –> 00:00:25,950
8
00:00:25,950 –> 00:00:29,399
نباشیم دنباله هایی از کد را دوباره و دوباره بنویسیم.
9
00:00:29,399 –> 00:00:30,419
و دوباره
10
00:00:30,419 –> 00:00:32,700
یکی از مفاهیم اساسی برنامه نویسی
11
00:00:32,700 –> 00:00:35,550
تکرار است، این
12
00:00:35,550 –> 00:00:37,860
ایده این است که ما می توانیم وظایف را تکرار کنیم تا
13
00:00:37,860 –> 00:00:42,000
کامپیوتر کار سختی را برای ما انجام دهد، بنابراین
14
00:00:42,000 –> 00:00:43,199
اگر به مثال
15
00:00:43,199 –> 00:00:45,059
پایین اینجا نگاهی بیندازید، موارد بسیار بسیار
16
00:00:45,059 –> 00:00:49,050
ناکارآمد داریم. کد اینجاست، بنابراین میخواهم
17
00:00:49,050 –> 00:00:52,589
0 تا 9 را چاپ کنم، میتوانم بگویم چاپ 0 چاپ 1
18
00:00:52,589 –> 00:00:55,140
چاپ 2 و غیره تا 9 چاپ شود
19
00:00:55,140 –> 00:00:57,960
و این کار میکند، اما
20
00:00:57,960 –> 00:00:59,850
تایپ زیاد یا کپی و
21
00:00:59,850 –> 00:01:02,519
چسباندن و ویرایش زیاد و این روش
22
00:01:02,519 –> 00:01:05,099
واقعاً خوبی برای انجام آن نیست، ما
23
00:01:05,099 –> 00:01:07,760
میخواهیم رایانه کار سختی را برای ما انجام دهد، بنابراین
24
00:01:07,760 –> 00:01:10,590
چگونه در پایتون این کار را انجام دهیم خوب ما
25
00:01:10,590 –> 00:01:13,260
از یک حلقه for استفاده میکنیم و
26
00:01:13,260 –> 00:01:14,700
چیزی شبیه به این
27
00:01:14,700 –> 00:01:20,579
برای X در محدوده به نظر میرسد. 10 دو نقطه X چاپ کنید و این
28
00:01:20,579 –> 00:01:23,340
همان کاری را که در co انجام می شود انجام می دهد de
29
00:01:23,340 –> 00:01:26,280
در اسلاید قبلی به عنوان 0 1
30
00:01:26,280 –> 00:01:30,979
2 3 تا 9 چاپ خواهد شد،
31
00:01:30,979 –> 00:01:33,630
پس چگونه کار می کند چرا کار می کند،
32
00:01:33,630 –> 00:01:35,899
اجازه دهید نگاهی دیگر به آن بیندازیم،
33
00:01:35,899 –> 00:01:40,020
بنابراین کلمه کلیدی 4 است که به رایانه می گوید
34
00:01:40,020 –> 00:01:42,479
که می خواهیم یک حلقه انجام دهیم. و سپس
35
00:01:42,479 –> 00:01:44,789
یک متغیر شمارنده ایجاد می کنیم که
36
00:01:44,789 –> 00:01:47,490
معمولاً ممکن است X یا I یا
37
00:01:47,490 –> 00:01:49,950
J باشد. من اغلب دوست دارم نام بهتری
38
00:01:49,950 –> 00:01:54,569
مانند حلقه یا شمارنده به آن بدهم تا
39
00:01:54,569 –> 00:01:57,509
کمی منطقی تر باشد، اما X در حال حاضر خوب است، بنابراین
40
00:01:57,509 –> 00:02:01,350
برای X در محدوده 10، بنابراین رایانه
41
00:02:01,350 –> 00:02:05,039
شروع به شمارش در 0 می کند و 1
42
00:02:05,039 –> 00:02:08,970
کمتر از عدد داخل پرانتز متوقف می شود، بنابراین
43
00:02:08,970 –> 00:02:12,540
من می خواهم 0 تا 9 را چاپ کنم، باید بگویم برای
44
00:02:12,540 –> 00:02:15,180
X در محدوده 10 زیرا از 0 شروع می شود
45
00:02:15,180 –> 00:02:18,989
و سپس شروع می شود. زمانی
46
00:02:18,989 –> 00:02:22,049
که به عدد 10 رسید به عدد 9 برسد، متوقف میشود و
47
00:02:22,049 –> 00:02:24,120
از حلقه خارج میشود و با
48
00:02:24,120 –> 00:02:26,959
بقیه برنامه ادامه میدهد
49
00:02:30,319 –> 00:02:33,480
، فراموش نکنید که در انتهای آن به یک دونقطه نیاز داریم
50
00:02:33,480 –> 00:02:35,750
، درست مانند بلوکهای if/elif/else.
51
00:02:35,750 –> 00:02:38,819
نیاز به تماس وجود دارد فقط
52
00:02:38,819 –> 00:02:40,920
برای اینکه بگوییم ما یک بلوک کد خواهیم داشت
53
00:02:40,920 –> 00:02:43,170
که به این خط متصل است، در
54
00:02:43,170 –> 00:02:47,069
این صورت چاپ X است و نه فراموش نکنید
55
00:02:47,069 –> 00:02:49,769
که در اینجا نیز به یک تورفتگی نیاز داریم،
56
00:02:49,769 –> 00:02:52,170
بنابراین تمام کدهایی که
57
00:02:52,170 –> 00:02:55,530
در طول حلقه for اجرا میشوند باید تورفتگی داشته باشند تا
58
00:02:55,530 –> 00:02:57,900
بدانیم که دوباره بخشی از حلقه for
59
00:02:57,900 –> 00:03:04,109
است، لطفاً
60
00:03:04,109 –> 00:03:09,360
شروع شمارش رایانه از 0 را به خاطر بسپارید و
61
00:03:09,360 –> 00:03:12,870
آن حلقه را به خاطر بسپارید. شمارنده یک
62
00:03:12,870 –> 00:03:15,240
عدد بالاتر از عددی که واقعاً
63
00:03:15,240 –> 00:03:20,610
میخواهید به پایان میرسد، بنابراین میتوانید
64
00:03:20,610 –> 00:03:23,880
با تنظیم یک عدد شروع و یک
65
00:03:23,880 –> 00:03:26,760
عدد پایان، در مورد حلقه خود کمی دقیقتر عمل کنید، بنابراین ما در اینجا به این مثال نگاه میکنیم
66
00:03:26,760 –> 00:03:30,510
4x در محدوده 1 کاما 11 چاپ X
67
00:03:30,510 –> 00:03:33,810
که قرار است به 1 تا 10 را به
68
00:03:33,810 –> 00:03:35,670
جای مثال قبلی که امشب 0 بود چاپ
69
00:03:35,670 –> 00:03:40,650
کنید، بنابراین من یک شماره شروع
70
00:03:40,650 –> 00:03:44,400
دارم و سپس شماره پایان خود را گرفتم و به یاد داشته باشید که
71
00:03:44,400 –> 00:03:46,050
این عدد 1 بالاتر از عدد واقعی است
72
00:03:46,050 –> 00:03:47,640
که نمایش داده می شود
73
00:03:47,640 –> 00:03:49,830
زیرا وقتی به 11 برسد از حلقه
74
00:03:49,830 –> 00:03:51,930
خارج می شود و دستور چاپ را اجرا نمی
75
00:03:51,930 –> 00:03:56,160
کند و سپس در اینجا ما 4x در
76
00:03:56,160 –> 00:04:01,709
محدوده 5 10 چاپ X داریم که 5 6 7 8 9 را چاپ می کند
77
00:04:01,709 –> 00:04:05,700
و سپس متوقف می شود تا بتوانیم
78
00:04:05,700 –> 00:04:09,090
یک عدد شروع و یک عدد پایان به آن بدهیم و ما
79
00:04:09,090 –> 00:04:13,080
بین کسانی که به یاد داشته باشید پرینت می گیریم
80
00:04:13,080 –> 00:04:16,290
همیشه 1 کمتر از عددی که
81
00:04:16,290 –> 00:04:21,418
در اینجا داده ایم، حلقه ها بسته می شوند یا
82
00:04:21,418 –> 00:04:24,720
با حذف تورفتگی تمام می شوند، بنابراین
83
00:04:24,720 –> 00:04:27,990
وقتی آن را اجرا می کنم به این برنامه نگاهی بیندازید،
84
00:04:27,990 –> 00:04:29,729
ما دو حلقه برای داریم که
85
00:04:29,729 –> 00:04:33,150
برای X در محدوده 1 به خوبی اتفاق می افتد.
86
00:04:33,150 –> 00:04:37,410
برای چاپ X سیب زمینی 1
87
00:04:37,410 –> 00:04:40,860
سیب زمینی 2 سیب زمینی 3 سیب زمینی چاپ می شود و سپس
88
00:04:40,860 –> 00:04:42,750
متوقف می شود زیرا به یاد داشته باشید
89
00:04:42,750 –> 00:04:45,600
که وقتی به 1 سیب زمینی 2 سیب زمینی 3 برسد متوقف می شود،
90
00:04:45,600 –> 00:04:47,910
شاید 3 سیب زمینی باشد و
91
00:04:47,910 –> 00:04:49,560
از اینجا خارج شود. gonna
92
00:04:49,560 –> 00:04:52,820
print 4 so 1 potato 2 potato 3 potato 4
93
00:04:52,820 –> 00:04:56,640
و سپس به حلقه دوم میرود
94
00:04:56,640 –> 00:04:59,850
و پنج سیبزمینی
95
00:04:59,850 –> 00:05:03,120
شش سیبزمینی هفت سیبزمینی را چاپ میکند این به
96
00:05:03,120 –> 00:05:05,880
هشت میرسد و خارج میشود و سپس بیشتر چاپ میکنید
97
00:05:05,880 –> 00:05:09,479
پس آن را تایپ کنید اجراش کن
98
00:05:09,479 –> 00:05:11,310
ببین متوجه میشی اما امیدواریم
99
00:05:11,310 –> 00:05:14,010
که یک بار دیگر کل آهنگ را دریافت کنیم یک
100
00:05:14,010 –> 00:05:16,380
سیب زمینی دو سیب زمینی سه سیب زمینی چهار پنج
101
00:05:16,380 –> 00:05:19,200
سیب زمینی شش سیب زمینی هفت سیب زمینی بیشتر
102
00:05:19,200 –> 00:05:20,910
اما آنقدرها هم جالب نبود مثل این است که Nursery Rhymes را انجام می دهیم
103
00:05:20,910 –> 00:05:23,150
104
00:05:23,560 –> 00:05:26,780
حالا می رود برای بعدی، بنابراین ما
105
00:05:26,780 –> 00:05:30,919
همچنین می توانیم تعیین کنیم که چقدر است
106
00:05:30,919 –> 00:05:34,039
شمارنده شمارش میکند، بنابراین وقتی بالا میرود یا
107
00:05:34,039 –> 00:05:35,870
حتی اگر پایین میآید، لازم نیست این کار
108
00:05:35,870 –> 00:05:37,970
را یکی یکی انجام دهد، میتواند آن را در
109
00:05:37,970 –> 00:05:42,139
مراحل بزرگتر یا کوچکتر انجام دهد، بنابراین در اینجا ما 4 برابر در
110
00:05:42,139 –> 00:05:47,419
محدوده 2 کاما 9 ک