در این مطلب، ویدئو 6. آزمون ساده با استفاده از حلقه های while | Python 3 Basics Series – Digital Student Online School با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,760 –> 00:00:05,640
بنابراین این درس
2
00:00:05,640 –> 00:00:07,770
برای بسیاری از شما بسیار پیشرفته خواهد بود، بنابراین
3
00:00:07,770 –> 00:00:09,389
اگر کاملاً آن را درک نمی کنید، زیاد
4
00:00:09,389 –> 00:00:12,690
وحشت نکنید.
5
00:00:12,690 –> 00:00:14,510
6
00:00:14,510 –> 00:00:17,340
در واقع
7
00:00:17,340 –> 00:00:19,019
فکر میکردم این زمان واقعاً خوبی خواهد بود
8
00:00:19,019 –> 00:00:21,240
تا فقط به شما نشان دهم که چه چیزی ظاهر میشود و
9
00:00:21,240 –> 00:00:23,970
از شما بخواهم یک پوشه ایجاد کنید که شامل
10
00:00:23,970 –> 00:00:26,279
یک حلقه while و یک واقعیت واقعی است، زیرا
11
00:00:26,279 –> 00:00:28,019
ما در حال توسعه این آزمون ساده
12
00:00:28,019 –> 00:00:30,320
از یک روش بسیار ابتدایی هستیم.
13
00:00:30,320 –> 00:00:33,420
نسخه if-statement و سپس در یک
14
00:00:33,420 –> 00:00:35,309
نسخه لیست و اکنون این نسخه که
15
00:00:35,309 –> 00:00:37,739
کارآمدترین نسخه ما تا کنون است و
16
00:00:37,739 –> 00:00:39,000
جایی است که می خواهیم متوقف
17
00:00:39,000 –> 00:00:41,399
شویم، همچنین فقط به شما نشان می دهد که چگونه می توانید
18
00:00:41,399 –> 00:00:43,680
کد توسعه دهید و همچنین به شما نشان می دهد که
19
00:00:43,680 –> 00:00:46,829
امم اگر چه شما یک پاسخ دارید،
20
00:00:46,829 –> 00:00:50,160
همیشه این تنها پاسخ
21
00:00:50,160 –> 00:00:52,260
نیست، بنابراین همیشه
22
00:00:52,260 –> 00:00:54,390
راه های مختلفی برای انجام آن وجود دارد، هرگز
23
00:00:54,390 –> 00:00:57,420
یک پاسخ واحد با کد وجود ندارد، شما می توانید
24
00:00:57,420 –> 00:01:00,149
نتیجه یکسانی را با تعداد زیادی
25
00:01:00,149 –> 00:01:01,620
کد مختلف ایجاد کنید، اما چیزی که ما داریم
26
00:01:01,620 –> 00:01:04,589
به دنبال is mai است صرفاً کارایی دارد، بنابراین
27
00:01:04,589 –> 00:01:07,230
من سادهترین و
28
00:01:07,230 –> 00:01:09,930
کمترین مقدار کد هستم، زیرا
29
00:01:09,930 –> 00:01:11,970
کارآمدترین راهها همیشه
30
00:01:11,970 –> 00:01:13,890
بهترین راهحلها را برای
31
00:01:13,890 –> 00:01:15,870
ویرایش کد در آینده به ما ارائه نمیدهند، اما این
32
00:01:15,870 –> 00:01:17,160
چیزی است که باید در نظر داشته باشیم. خوب، اما
33
00:01:17,160 –> 00:01:20,240
ما همیشه در حال جنگیدن از این نوع از
34
00:01:20,240 –> 00:01:22,620
این نبرد بین دو چیز
35
00:01:22,620 –> 00:01:27,060
کارآمدی و سادگی هستیم، بنابراین در این
36
00:01:27,060 –> 00:01:28,740
سطح خاص این چیزی است که ما به
37
00:01:28,740 –> 00:01:33,030
دنبال حلقههای while هستیم، بنابراین
38
00:01:33,030 –> 00:01:35,670
حلقههای while اساساً در چند
39
00:01:35,670 –> 00:01:38,730
ویدیوی اخیر که ارائه کردهایم سعی کنید ده
40
00:01:38,730 –> 00:01:40,320
سوال امتحانی ایجاد کنید و
41
00:01:40,320 –> 00:01:41,520
احتمالاً نزدیک به
42
00:01:41,520 –> 00:01:44,160
صد خط کد دارید، اکنون ایده این
43
00:01:44,160 –> 00:01:47,100
است که اگر ده سؤال
44
00:01:47,100 –> 00:01:49,260
دارید، بتوانید یکی از آن
45
00:01:49,260 –> 00:01:51,300
سؤالات را ده بار استفاده کنید. مجبوریم
46
00:01:51,300 –> 00:01:53,940
ده بار آن را بنویسیم و اینجاست که
47
00:01:53,940 –> 00:01:55,500
لیست ما وارد می شود زیرا ما
48
00:01:55,500 –> 00:01:57,420
لیست را نوشته ایم و سپس
49
00:01:57,420 –> 00:01:59,340
دستور if را می نویسیم و عبارت ورودی
50
00:01:59,340 –> 00:02:02,340
اگر با سؤال واقعاً و واقعاً
51
00:02:02,340 –> 00:02:03,960
فقط باید یک بار بنویسیم
52
00:02:03,960 –> 00:02:05,340
و سپس ما باید بتوانیم از یک حلقه
53
00:02:05,340 –> 00:02:07,980
برای عبور از آن استفاده کنیم، فقط سوال را
54
00:02:07,980 –> 00:02:10,590
هر بار تغییر دهیم که واقعاً اکنون مأموریت است
55
00:02:10,590 –> 00:02:13,140
فقط برای کارآمدتر کردن آن، بنابراین من
56
00:02:13,140 –> 00:02:14,579
فقط به شما نشان خواهم داد که چگونه یک
57
00:02:14,579 –> 00:02:15,349
حلقه
58
00:02:15,349 –> 00:02:17,090
را در یک کد وارد کنید و همه چیز موارد مختلف
59
00:02:17,090 –> 00:02:19,040
در پایان، من از شما می خواهم که
60
00:02:19,040 –> 00:02:22,370
این بار با استفاده از حلقه while یک مسابقه ساده جدید ایجاد کنید
61
00:02:22,370 –> 00:02:24,889
و مطمئن شوید که
62
00:02:24,889 –> 00:02:27,200
نسخه های رایگان آن را دارید، بنابراین برای مثال مطمئن
63
00:02:27,200 –> 00:02:28,939
شوید که امتحان عبارت if را دارید، مانند
64
00:02:28,939 –> 00:02:30,980
من اینجا هستم، مطمئن شوید که شما نسخه لیست را دارید
65
00:02:30,980 –> 00:02:32,780
و سپس مطمئن شوید که
66
00:02:32,780 –> 00:02:35,569
یک نسخه دیگر به نام حلقه دارید زیرا
67
00:02:35,569 –> 00:02:37,549
بعداً وقتی متوجه شدید که وقتی
68
00:02:37,549 –> 00:02:39,109
به خدا بازگردید، یادم میآید که این کار را
69
00:02:39,109 –> 00:02:40,609
انجام دادم، کاملاً به یاد نمیآورم چگونه این کار را انجام دهم.
70
00:02:40,609 –> 00:02:42,290
می توانید وارد این موارد شوید و از آنجایی که آنها
71
00:02:42,290 –> 00:02:44,269
ساده ترین نسخه های اولیه
72
00:02:44,269 –> 00:02:46,609
کد ما هستند، رمزگشایی بسیار آسانی را صادر می کنم، به
73
00:02:46,609 –> 00:02:49,310
طوری که گهگاه پایتون را باز کنید
74
00:02:49,310 –> 00:02:52,579
و بیایید شروع کنیم، بنابراین من
75
00:02:52,579 –> 00:02:54,260
عمداً تعدادی از کدهایم را حذف کردم.
76
00:02:54,260 –> 00:02:55,909
آن را در یک ثانیه با
77
00:02:55,909 –> 00:02:58,549
آزمون قدیمی روشن اما f اولین چیزی
78
00:02:58,549 –> 00:03:00,889
که می خواستم به شما نشان دهم که یک حلقه چیست و
79
00:03:00,889 –> 00:03:03,859
به طور خاص در پایتون ما دو
80
00:03:03,859 –> 00:03:05,780
نوع حلقه داریم، یک حلقه for داریم و
81
00:03:05,780 –> 00:03:08,180
یک حلقه while امروز داریم، ما فقط
82
00:03:08,180 –> 00:03:10,459
به حلقه while نگاه می کنیم اکنون اکثر
83
00:03:10,459 –> 00:03:13,459
زبان های برنامه نویسی که این کار را انجام خواهند داد.
84
00:03:13,459 –> 00:03:15,680
برای تولید یک حلقه کد زیادی مصرف کنید، درست است، شاید
85
00:03:15,680 –> 00:03:18,889
دو سه و چهار پنج خط کد، اما
86
00:03:18,889 –> 00:03:21,530
با پایتون بسیار بسیار ساده است
87
00:03:21,530 –> 00:03:24,139
، به سادگی نوشتن کلمه در حالی که و
88
00:03:24,139 –> 00:03:27,019
سپس بسیار شبیه دستور if است،
89
00:03:27,019 –> 00:03:29,269
باید به آن بگویید که چه چیزی می خواهید.
90
00:03:29,269 –> 00:03:31,849
خوب مقایسه کنید، پس اگر ما همان عبارت if خود را بگوییم
91
00:03:31,849 –> 00:03:40,659
if name برابر است با آقای
92
00:03:40,659 –> 00:03:45,829
کامرون و سپس نقطه نقطه این
93
00:03:45,829 –> 00:03:48,109
قطعه کد را در زیر اجرا کنید، خوب است، بنابراین می
94
00:03:48,109 –> 00:03:49,970
بینید که بسیار شبیه به دیوار است
95
00:03:49,970 –> 00:03:53,389
، دستور if اما این این است
96
00:03:53,389 –> 00:03:57,019
97
00:03:57,019 –> 00:03:59,120
زمانی که برای تورفتگی خود برگه می
98
00:03:59,120 –> 00:04:00,979
زنیم این است که هر چیزی
99
00:04:00,979 –> 00:04:03,859
که تورفتگی داشته باشد حلقه می شود بسیار خوب بنابراین
100
00:04:03,859 –> 00:04:05,900
هر چیزی که تورفتگی داشته باشد حلقه خواهد شد و
101
00:04:05,900 –> 00:04:10,189
تا زمانی که
102
00:04:10,189 –> 00:04:12,739
متغیر نام برابر شود به چرخش ادامه می دهد. آقای. کامرون
103
00:04:12,739 –> 00:04:15,560
بسیار خوب پس این یک خط
104
00:04:15,560 –> 00:04:18,500
کد است که شما کلمه کلیدی را دارید در حالی
105
00:04:18,500 –> 00:04:20,449
که پارامتری را دارید که می خواهید مقایسه
106
00:04:20,449 –> 00:04:22,969
کنید مقدار مقایسه را دارید و
107
00:04:22,969 –> 00:04:25,340
سپس داده هایی را دارید که نام ها باید با آنها مقایسه شوند تا
108
00:04:25,340 –> 00:04:27,650
در این مورد برابر باشند و سپس به دنبال
109
00:04:27,650 –> 00:04:28,889
آن دونقطه
110
00:04:28,889 –> 00:04:30,599
خوب است و سپس در زیر شما فقط باید
111
00:04:30,599 –> 00:04:32,849
کد را تورفتگی کنید، بنابراین من فقط از این خارج می شوم
112
00:04:32,849 –> 00:04:35,069
و دستور if را به شما نشان می دهم تا اگر
113
00:04:35,069 –> 00:04:41,819
نام برابر با mr باشد. کامرون و سپس
114
00:04:41,819 –> 00:04:44,639
بچرخانید، متوجه می شوید که این یک
115
00:04:44,639 –> 00:04:46,889
قرارداد است، حالا این یک جور است
116
00:04:46,889 –> 00:04:48,960
که پایتون چگونه کار می کند زمانی که از شما می خواهد
117
00:04:48,960 –> 00:04:51,659
داده ها را با هم مقایسه کنید، دستور if فقط
118
00:04:51,659 –> 00:04:54,120
یک بار اجرا می شود، بنابراین مهم است که بدانید
119
00:04:54,120 –> 00:04:56,219
مگر اینکه مدتی طول بکشد.
120
00:04:56,219 –> 00:04:58,319
فقط یک بار اجرا شود در حالی که دستور while در
121
00:04:58,319 –> 00:05:00,900
اطراف اجرا می شود و تمام
122
00:05:00,900 –> 00:05:02,479
حلقه while اجرا می شود و اجرا می شود
123
00:05:02,479 –> 00:05:06,569
تا زمانی که این پارامتر برآورده شود خوب است در حالی که
124
00:05:06,569 –> 00:05:09,719
این یک if فقط در صورتی اجرا می شود که این
125
00:05:09,719 –> 00:05:12,990
پارامترها برآورده شوند این یکی اجرا
126
00:05:12,990 –> 00:05:17,090
می شود و این فقط اجرا می شود اگر خوب است اجرا کنید
127
00:05:17,090 –> 00:05:19,460
، امیدوارم کمی منطقی باشد،
128
00:05:19,460 –> 00:05:22,710
اما احتمالاً نمی توانم آن را در عمل ببینم،
129
00:05:22,710 –> 00:05:25,590
بنابراین فقط دو ثانیه به من فرصت دهید
130
00:05:25,590 –> 00:05:27,509
زیرا تمام کدم را حذف کرده ام، اوه
131
00:05:27,509 –> 00:05:30,300
، آن را در یادداشت هایم در اینجا قرار داده ام، بنابراین
132
00:05:30,300 –> 00:05:33,330
اجازه دهید من فقط آن را کپی کنید و سپس آن
133
00:05:33,330 –> 00:05:36,930
را در کد من جایگذاری کنید، بنابراین اینجا
134
00:05:36,930 –> 00:05:41,550
کد ما از آخرین درس است، بنابراین همانطور که می
135
00:05:41,550 –> 00:05:43,830
بینید کدهای بسیار زیادی در آنجا وجود دارد و
136
00:05:43,830 –> 00:05:46,440
من فقط سوالات رایگان نوشته ام، بنابراین
137
00:05:46,440 –> 00:05:48,930
ماموریت ما خلاص شدن از شر همه است. از
138
00:05:48,930 –> 00:05:52,469
این کد ما هیچ یک از این اضافی را نمی خواهیم
139
00:05:52,469 –> 00:05:55,469
کد ما فقط میخواهیم این
140
00:05:55,469 –> 00:05:58,889
عبارت if را بنویسیم و این سوال یک بار خوب است، حالا
141
00:05:58,889 –> 00:06:00,629
در درس پستی که داشتم، این سوال
142
00:06:00,629 –> 00:06:03,210
1 است، بنابراین بیایید آن را حذف کنیم، بنابراین از
143
00:06:03,210 –> 00:06:04,710
سوال 1 فقط آن را حذف کنید، بنابراین فقط
144
00:06:04,710 –> 00:06:07,620
این سوال را به دلیل اینکه میخواهم از تکرار استفاده کنم
145
00:06:07,620 –> 00:06:10,409
و مقادیر به نوعی
146
00:06:10,409 –> 00:06:12,509
به دور و اطراف ادامه می دهند، بنابراین من
147
00:06:12,509 –> 00:06:14,009
فقط می خواهم به سؤال 1 نگاه کنم و
148
00:06:14,009 –> 00:06:16,860
چون هر بار
149
00:06:16,860 –> 00:06:19,229
که به این باز می گردد در یک حلقه است،
150
00:06:19,229 –> 00:06:21,449
مقدار را بر اساس آنچه کاربر در آن قرار داده است، تنظیم مجدد
151
00:06:21,449 –> 00:06:23,699
می کند. همان مشکلی
152
00:06:23,699 –> 00:06:24,990
که در مورد قبلی داشتید را نداشته باشید، جایی که
153
00:06:24,990 –> 00:06:27,089
عبارت if سوال را مطرح می کرد، اما
154
00:06:27,089 –> 00:06:29,879
چون من به این موضوع
155
00:06:29,879 –> 00:06:32,879
برنگشتم، آن را به عنوان یک تکرار جدید می دید، اما
156
00:06:32,879 –> 00:06:35,580
با همان پاسخ همچنان خوب است،
157
00:06:35,580 –>