در این مطلب، ویدئو #61 آموزش پایتون برای مبتدیان | اشاره گر با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:10:47
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,000 –> 00:00:07,049
[موسیقی] به
2
00:00:08,119 –> 00:00:10,920
بازگشت بیگانگان خوش آمدید نام من 7vd است و
3
00:00:10,920 –> 00:00:13,020
بیایید به این سری در پایتون ادامه دهیم،
4
00:00:13,020 –> 00:00:15,110
حالا در این ویدیو در مورد تکرار کننده ها صحبت خواهیم کرد،
5
00:00:15,110 –> 00:00:18,480
وقتی آن را می گویید Creator همانطور که از
6
00:00:18,480 –> 00:00:20,070
نام نشان می دهد برای تکرارها استفاده می شود،
7
00:00:20,070 –> 00:00:21,990
مثال درست اگر می
8
00:00:21,990 –> 00:00:23,550
آیید از برخی از زبانها مانند
9
00:00:23,550 –> 00:00:26,279
C ++ Java ما یک مفهوم واقعاً رایج در
10
00:00:26,279 –> 00:00:28,259
آنجا داریم که بهعلاوه به علاوه حق است، بنابراین وقتی
11
00:00:28,259 –> 00:00:30,000
میگویید باید تکرار کنید،
12
00:00:30,000 –> 00:00:32,850
معمولاً به 1 2 3 درست فکر میکنید، بنابراین ما به
13
00:00:32,850 –> 00:00:35,430
این شکل تکرار میکنیم که در واقع قبلاً هم دیدهایم.
14
00:00:35,430 –> 00:00:38,190
مجموعهای که به عنوان حلقه for شناخته میشود، در مقابل
15
00:00:38,190 –> 00:00:40,710
کاری که انجام میدهیم این است که بین عناصر درست ایجاد میکنیم،
16
00:00:40,710 –> 00:00:42,240
بنابراین بیایید بگوییم اگر لیستی از
17
00:00:42,240 –> 00:00:44,940
5 عنصر با استفاده از یک حلقه داشته باشیم، میتوانیم
18
00:00:44,940 –> 00:00:46,560
از اولین عنصر تا آخرین
19
00:00:46,560 –> 00:00:49,530
عنصر را تکرار کنیم و درست در این مورد ساده است.
20
00:00:49,530 –> 00:00:51,690
بنابراین چیزی که من می گویم این است که بگوییم
21
00:00:51,690 –> 00:00:53,610
ما یک لیست در اینجا داریم، سپس این یک مقدار خواهد داشت،
22
00:00:53,610 –> 00:00:56,870
در این مورد من به 4 7 8 9 5 می روم،
23
00:00:56,870 –> 00:00:59,490
بنابراین فرض کنید ما چهار مقدار در اینجا داریم
24
00:00:59,490 –> 00:01:02,160
و می خواهم آنها را چاپ کنم، بنابراین اگر شما
25
00:01:02,160 –> 00:01:04,019
کاری که می توانید انجام دهید این
26
00:01:04,019 –> 00:01:05,640
است که می توانید از شماره فهرست استفاده کنید درست است
27
00:01:05,640 –> 00:01:07,560
و ما دیدیم که بنابراین می توانیم به سادگی
28
00:01:07,560 –> 00:01:09,840
بگوییم print و به صورت تکه ای می توانیم مقادیر شاخص خود را ارسال کنیم،
29
00:01:09,840 –> 00:01:11,999
بنابراین فرض کنید اگر
30
00:01:11,999 –> 00:01:14,280
شاخص خود را با 0 پاس کنم که به شما می دهد،
31
00:01:14,280 –> 00:01:16,289
اجازه دهید فقط این کد را اجرا کنم تا به شما این کد را
32
00:01:16,289 –> 00:01:18,179
بدهد. اولین عنصر که 7 است
33
00:01:18,179 –> 00:01:21,509
و اگر بگویید مقدار شاخص 3 است
34
00:01:21,509 –> 00:01:23,340
، آخرین عنصر را به شما می دهد که در این مورد 5 است به
35
00:01:23,340 –> 00:01:26,189
طوری که درست کار می کند، اما
36
00:01:26,189 –> 00:01:29,069
اگر مقداری را که فراتر از
37
00:01:29,069 –> 00:01:31,319
حد مجاز است را بدهید چه می شود، بنابراین اگر من بگویم 7 پس ما نمی کنیم. t در
38
00:01:31,319 –> 00:01:34,109
اینجا 8 مقدار دارد، بنابراین این کار نمیکند و
39
00:01:34,109 –> 00:01:36,299
به شما خطایی میدهد که میگوید فهرست
40
00:01:36,299 –> 00:01:39,420
فهرست خارج از محدوده است، اما
41
00:01:39,420 –> 00:01:41,520
درست است که ما این کار را قبلا انجام دادهایم این
42
00:01:41,520 –> 00:01:43,319
یکی از روشهای چاپ مقادیر است و
43
00:01:43,319 –> 00:01:45,539
روش دیگر چاپ مقادیر است. ما
44
00:01:45,539 –> 00:01:47,819
دیدیم که ما در حال حاضر از یک حلقه استفاده کرده ایم
45
00:01:47,819 –> 00:01:49,530
حلقه فوق العاده است کاری که شما می توانید انجام دهید این است که ما
46
00:01:49,530 –> 00:01:53,100
می توانیم به سادگی بگوییم برای I در اعداد
47
00:01:53,100 –> 00:01:55,529
و همه مقادیر را چاپ خواهیم کرد،
48
00:01:55,529 –> 00:01:58,619
بنابراین ما می توانیم به سادگی من را چاپ
49
00:01:58,619 –> 00:02:00,329
کنیم. چاپ تمام مقادیر اول از
50
00:02:00,329 –> 00:02:01,950
همه دوست دارم این چاپ را در اینجا حذف کنم و
51
00:02:01,950 –> 00:02:04,349
اجازه دهید من فقط این کد را اجرا کنم e یک بار دیگر و
52
00:02:04,349 –> 00:02:06,389
می توانید ببینید که ما همه مقادیر را دریافت کردیم
53
00:02:06,389 –> 00:02:08,119
این دو راهی است که قبلاً
54
00:02:08,119 –> 00:02:10,560
دیده بودیم حالا یک راه دیگر داریم که
55
00:02:10,560 –> 00:02:13,080
تکرار کننده است و اگر پشت
56
00:02:13,080 –> 00:02:15,720
صحنه برای حلقه برای حلقه بگویم چه کار می
57
00:02:15,720 –> 00:02:17,130
کند خائن است اما اول. از همه بیایید
58
00:02:17,130 –> 00:02:19,230
تکرار کننده را بفهمیم، بنابراین کاری که من انجام خواهم داد این است که
59
00:02:19,230 –> 00:02:21,150
از این حداقل ما بی حس شدیم،
60
00:02:21,150 –> 00:02:23,099
در حال حاضر یک سال شرقی است، بنابراین از این
61
00:02:23,099 –> 00:02:25,260
لیست اجازه دهید من یک تکرار کننده ایجاد کنم و
62
00:02:25,260 –> 00:02:26,879
البته باید یک نام و زمان برای آن بگذاریم،
63
00:02:26,879 –> 00:02:29,580
سپس می گویم بنابراین این
64
00:02:29,580 –> 00:02:32,849
خائن من است، من می گویم I T برابر است با بنابراین
65
00:02:32,849 –> 00:02:35,340
ما یک تابع داریم که لیست شما را
66
00:02:35,340 –> 00:02:37,980
به تکرار کننده تبدیل می کند و آن تابع
67
00:02:37,980 –> 00:02:41,069
ITER است که تکرار کننده است در این صورت شما
68
00:02:41,069 –> 00:02:43,319
اعداد خود را به خوبی پاس می کنید، بنابراین اکنون از آنجایی
69
00:02:43,319 –> 00:02:44,760
که حداقل در حال تبدیل آن هستیم. به یک
70
00:02:44,760 –> 00:02:47,040
تکرار کننده، بنابراین تکرار کننده
71
00:02:47,040 –> 00:02:48,810
همه مقادیر را به شما نمی دهد، بلکه به شما یک
72
00:02:48,810 –> 00:02:50,970
مقدار را در یک زمان می دهد، اجازه دهید به شما نشان دهم که چگونه
73
00:02:50,970 –> 00:02:51,510
کار می کند،
74
00:02:51,510 –> 00:02:53,040
بنابراین کاری که من انجام خواهم داد این است که می گویم چاپ کنید
75
00:02:53,040 –> 00:02:55,290
و در این چاپ آن را در
76
00:02:55,290 –> 00:02:57,120
لحظه ای که تلاش کنید می گویم برای چاپ آن و اگر
77
00:02:57,120 –> 00:03:00,180
این کد را اجرا کنید خوب است، بنابراین ما برای جستجو را دریافت
78
00:03:00,180 –> 00:03:02,310
کردیم زمان خروجی p اجازه دهید فقط آن را حذف
79
00:03:02,310 –> 00:03:04,769
کنم و اگر این کد را انجام دهم می توانید ببینید
80
00:03:04,769 –> 00:03:06,659
که در واقع شیء تکرار کننده را چاپ می کند،
81
00:03:06,659 –> 00:03:08,010
ما نمی خواهیم که
82
00:03:08,010 –> 00:03:10,230
مقادیر را درست می خواهیم در این مورد اگر
83
00:03:10,230 –> 00:03:12,510
مقدار را می خواهید آنچه می توانید انجام دهید شما هستید
84
00:03:12,510 –> 00:03:15,420
به سادگی می توان نقطه را تنظیم کرد و ما یک تابع داخلی داریم
85
00:03:15,420 –> 00:03:17,970
که بعدی است یا روشی که
86
00:03:17,970 –> 00:03:20,040
می توانید بگویید و وقتی بعدی را ارسال کردید چه
87
00:03:20,040 –> 00:03:21,959
کاری انجام می دهد این است که اولین مقدار را به
88
00:03:21,959 –> 00:03:24,450
شما می دهد بنابراین اجازه دهید این کد را اجرا کنم تا
89
00:03:24,450 –> 00:03:26,040
ببینید ما آن را هفت می نامیم. به همین ترتیب وقتی
90
00:03:26,040 –> 00:03:28,380
از مقدار شاخص استفاده میکنیم، اما مزیت این است که
91
00:03:28,380 –> 00:03:30,329
شما مجبور نیستید از مقادیر شاخص استفاده کنید،
92
00:03:30,329 –> 00:03:33,359
میتوانید به سادگی بگویید من T نقطه بعدی حالا به
93
00:03:33,359 –> 00:03:35,459
نظر شما چه اتفاقی میافتد اگر دوباره این کار را انجام دهم،
94
00:03:35,459 –> 00:03:38,069
پس اجازه دهید فقط این کد را کپی و
95
00:03:38,069 –> 00:03:41,129
پیست کنم آن را در اینجا ذخیره کنید و اجازه دهید من
96
00:03:41,129 –> 00:03:42,930
اکنون این کد را اجرا کنم، در این مورد
97
00:03:42,930 –> 00:03:44,849
مقدار بعدی را به شما می دهد که هشت است، بنابراین
98
00:03:44,849 –> 00:03:46,500
وقتی برای اولین بار بعدی را ارسال
99
00:03:46,500 –> 00:03:48,690
کردید، زمانی که دوباره می گویید بعدی به شما هفت
100
00:03:48,690 –> 00:03:51,329
می دهد، به شما هشت می دهد پس فکر کنید
101
00:03:51,329 –> 00:03:52,560
در مورد این که پشت
102
00:03:52,560 –> 00:03:54,480
صحنه پشت این صحنه چه اتفاقی می افتد وقتی
103
00:03:54,480 –> 00:03:55,980
تکرار می کنید یا آن Waiter چندین مقدار خواهد داشت،
104
00:03:55,980 –> 00:03:57,720
بنابراین شما می گویید heywater و
105
00:03:57,720 –> 00:04:00,120
با فراخوانی متای خود که اکنون در
106
00:04:00,120 –> 00:04:02,310
این مرحله بعدی است، یک مقدار را انتخاب می کند، بنابراین
107
00:04:02,310 –> 00:04:04,410
ممکن است حلقه ای در آنجا وجود داشته باشد که
108
00:04:04,410 –> 00:04:06,269
اولین مقدار را به شما بدهد که
109
00:04:06,269 –> 00:04:09,299
در این مورد 7 است. اکنون دوباره مقدار را به درستی دریافت کردیم،
110
00:04:09,299 –> 00:04:11,190
بنابراین دوباره وقتی شماره بعدی را صدا
111
00:04:11,190 –> 00:04:15,690
میزنید، آخرین مقدار I را میداند، به این معنی
112
00:04:15,690 –> 00:04:17,548
که وضعیت آخرین مقدار را حفظ میکند،
113
00:04:17,548 –> 00:04:19,560
بنابراین مقدار بعدی را میدهد و
114
00:04:19,560 –> 00:04:21,810
این زیبایی در مورد معاملهگر است،
115
00:04:21,810 –> 00:04:23,849
بنابراین وقتی تماس میگیرید تابع دوباره
116
00:04:23,849 –> 00:04:26,430
مقدار قدیمی را حفظ می کند بسیار خوب این
117
00:04:26,430 –> 00:04:28,139
یکی از راه های واکشی مقدار بعدی است که
118
00:04:28,139 –> 00:04:29,729
ما یک راه دیگر داریم بنابراین می توانیم به سادگی بگوییم
119
00:04:29,729 –> 00:04:33,300
print بنابراین می توانیم از تابع بعدی خود استفاده کنیم
120
00:04:33,300 –> 00:04:34,540
که در آن می توانید
121
00:04:34,540 –> 00:04:36,520
تکرار کننده ای را که انتخاب می
122
00:04:36,520 –> 00:04:37,840
کنید ارسال کنید. از راه اول یا راه دوم استفاده کنید،
123
00:04:37,840 –> 00:04:40,330
اما وقتی به آن نگاه می کنید هر دو زیبا هستند،
124
00:04:40,330 –> 00:04:41,590
بنابراین اگر این کد را یاد بگیرید، می توانید ببینید
125
00:04:41,590 –> 00:04:43,990
که مقدار بعدی را دریافت کردیم، بنابراین پس از چاپ
126
00:04:43,990 –> 00:04:45,610
دوباره این، می توانید از یک حلقه در اینجا استفاده کنید، بنابراین
127
00:04:45,610 –> 00:04:47,200
اجازه دهید من فقط از یک حلقه استفاده کنم. اجازه دهید من فقط
128
00:04:47,200 –> 00:04:49,750
یک بار این کار را انجام دهم h اولین چاپی
129
00:04:49,750 –> 00:04:51,790
که اولین مقدار را دارید که 7 است و
130
00:04:51,790 –> 00:04:54,460
چاپ بعدی 8 است، اجازه دهید من فقط از
131
00:04:54,460 –> 00:04:57,010
یک حلقه در اینجا استفاده کنم تا بگویم بی حس شده
132
00:04:57,010 –> 00:04:59,950
و اجازه دهید مقدار I okay را چاپ کنم تا
133
00:04:59,950 –> 00:05:01,180
بتوانید ببینید لحظه روی این کد است،
134
00:05:01,180 –> 00:05:04,660
ما این 2 7 8 را دریافت کردیم و سپس
135
00:05:04,660 –> 00:05:06,340
کل حلقه را گرفتیم، بنابراین زیبایی
136
00:05:06,340 –> 00:05:08,710
تکرارکننده درست همین است، بنابراین می توانیم از این
137
00:05:08,710 –> 00:05:11,590
تابع تکرار شونده استفاده کنیم، اما اگر می خواهید
138
00:05:11,590 –> 00:05:13,510
اشیاء خود را ایجاد کنید، چه می شود زیرا
139
00:05:13,510 –> 00:05:15,610
شی ای که در اینجا وجود دارد. آنها درست در
140
00:05:15,610 –> 00:05:17,920
ساخت اشیاء هستند، بنابراین لیست
141
00:05:17,920 –> 00:05:19,840
ساخته شده است، اگر بخواهید یک
142
00:05:19,840 –> 00:05:22,270
تکرار کننده خود بسازید ممکن است زیرا اگر
143
00:05:22,270 –> 00:05:24,550
اعداد صحیح بگویید این تابع را دارد
144
00:05:24,550 –> 00:05:26,470
که در واقع در سمت راست در کنار
145
00:05:26,470 –> 00:05:27,550
تابع ورودی سمت راست است، می توانید ببینید که
146
00:05:2