در این مطلب، ویدئو دوره کامل پایتون برای مبتدیان ًںگچ – یادگیری پایتون در سال 2022 با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 5:00:10
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,480 –> 00:00:04,000
آیا شما تازه وارد دنیای برنامه نویسی هستید و
2
00:00:04,000 –> 00:00:06,080
قبلا هیچ برنامه نویسی انجام نداده اید یا
3
00:00:06,080 –> 00:00:07,600
آیا قبلا برنامه نویسی کرده اید؟
4
00:00:07,600 –> 00:00:09,040
چه در پایتون یا در برخی دیگر
5
00:00:09,040 –> 00:00:10,880
زبان برنامه نویسی اما می خواهید یاد بگیرید
6
00:00:10,880 –> 00:00:11,920
پایتون
7
00:00:11,920 –> 00:00:13,519
اگر پاسخ مثبت است پس این ویدیو
8
00:00:13,519 –> 00:00:15,599
سریال برای شما چه خبر است بچه ها نام من است
9
00:00:15,599 –> 00:00:16,720
است punet من یکی از بنیانگذاران هستم
10
00:00:16,720 –> 00:00:18,640
برنامه نویسان من نیز اوراکل هستم
11
00:00:18,640 –> 00:00:20,560
دارای گواهی حرفه ای و سابق جاوا
12
00:00:20,560 –> 00:00:22,720
مایکروسافت با ارزش ترین حرفه ای
13
00:00:22,720 –> 00:00:24,480
من خوشحالم که یک مربی برای
14
00:00:24,480 –> 00:00:26,880
این مجموعه ویدیویی را در این سری خواهم گذاشت
15
00:00:26,880 –> 00:00:28,400
هر چیزی را که باید بدانید به شما یاد می دهد
16
00:00:28,400 –> 00:00:30,560
برنامه نویسی را با پایتون شروع کنید
17
00:00:30,560 –> 00:00:34,880
گام به گام بیایید شروع کنیم
18
00:00:38,879 –> 00:00:40,559
قبل از شروع بیایید به یک پاسخ دهیم
19
00:00:40,559 –> 00:00:43,200
سوال مهم چرا پایتون را یاد بگیریم چرا؟
20
00:00:43,200 –> 00:00:46,399
نه java c c plus plus ده ها مورد هستند
21
00:00:46,399 –> 00:00:48,480
زبان های برنامه نویسی موجود است
22
00:00:48,480 –> 00:00:50,079
اجازه دهید ابتدا به این سوال پاسخ دهم
23
00:00:50,079 –> 00:00:51,360
دیدگاه یک برنامه نویسی
24
00:00:51,360 –> 00:00:53,840
پایتون مبتدی یکی از ساده ترین هاست
25
00:00:53,840 –> 00:00:55,600
زبانی برای یادگیری به دلیل آسان بودن آن
26
00:00:55,600 –> 00:00:57,920
از syntax استفاده کنید به این برنامه نگاه کنید
27
00:00:57,920 –> 00:00:59,840
برای اضافه کردن دو عدد نوشته شده در جاوا شما
28
00:00:59,840 –> 00:01:02,640
هنوز نیازی به درک آن نیست
29
00:01:02,640 –> 00:01:04,319
حالا بیایید ببینیم چگونه می نویسیم
30
00:01:04,319 –> 00:01:06,960
همین برنامه در پایتون
31
00:01:06,960 –> 00:01:08,799
همانطور که می بینید کد پایتون به نظر می رسد
32
00:01:08,799 –> 00:01:10,960
بسیار خوانا تر از سادگی
33
00:01:10,960 –> 00:01:13,119
سینتکس پایتون به شما امکان می دهد بر روی آن تمرکز کنید
34
00:01:13,119 –> 00:01:15,439
منطق به جای تمرکز بر نحو
35
00:01:15,439 –> 00:01:17,040
به همین دلیل است که پایتون آموزش داده می شود
36
00:01:17,040 –> 00:01:18,479
به عنوان اولین زبان برنامه نویسی در
37
00:01:18,479 –> 00:01:20,320
بسیاری از دانشگاه ها
38
00:01:20,320 –> 00:01:22,159
یکی دیگر از دلایل یادگیری پایتون این است
39
00:01:22,159 –> 00:01:23,920
به دلیل محبوبیت روزافزون آن و
40
00:01:23,920 –> 00:01:26,560
برنامه های کاربردی پایتون در ماشین استفاده می شود
41
00:01:26,560 –> 00:01:29,119
یادگیری تجزیه و تحلیل داده های توسعه وب
42
00:01:29,119 –> 00:01:31,680
اتوماسیون تحقیقات علمی و بسیاری
43
00:01:31,680 –> 00:01:33,759
پایتون بیشتر توسط بسیاری از شرکت ها استفاده می شود
44
00:01:33,759 –> 00:01:36,240
مانند گوگل فیس بوک نتفلیکس و غیره
45
00:01:36,240 –> 00:01:38,479
بر روی آن نیز توسط هزاران و
46
00:01:38,479 –> 00:01:40,320
هزاران شرکت کوچک بنابراین اگر
47
00:01:40,320 –> 00:01:41,920
شما به دنبال کار در زمینه برنامه نویسی هستید
48
00:01:41,920 –> 00:01:43,680
شما فرصت های زیادی پیدا خواهید کرد اگر
49
00:01:43,680 –> 00:01:45,840
شما پایتون را می شناسید حالا بیایید شروع به یادگیری کنیم
50
00:01:45,840 –> 00:01:47,680
پایتون اما قبل از آن باید باشیم
51
00:01:47,680 –> 00:01:50,079
می توانم پایتون را اجرا کنم من از یک آنلاین استفاده خواهم کرد
52
00:01:50,079 –> 00:01:51,840
ابزار ایجاد شده توسط تیم برنامه نویسان به
53
00:01:51,840 –> 00:01:54,320
پایتون را به صورت آنلاین برای این سری اجرا کنید به من اجازه دهید
54
00:01:54,320 –> 00:01:56,159
مرورگر من را باز کنید و من به آدرس اینترنتی می روم
55
00:01:56,159 –> 00:01:58,159
که می توانید روی صفحه نمایش من نیز ببینید
56
00:01:58,159 –> 00:02:00,079
لینک را در توضیحات زیر ارسال کرد
57
00:02:00,079 –> 00:02:02,560
ما پایتون را در این قسمت متن خواهیم نوشت
58
00:02:02,560 –> 00:02:05,119
و با زدن run اجرا می شود
59
00:02:05,119 –> 00:02:06,880
کد آن به همین راحتی است
60
00:02:06,880 –> 00:02:08,639
در صورت تمایل می توانید از همان ابزار استفاده کنید
61
00:02:08,639 –> 00:02:10,479
شما همچنین می توانید از یک شناسه دوستانه مبتدی استفاده کنید
62
00:02:10,479 –> 00:02:13,360
دوست دارید تونی پایتون را روی رایانه خود اجرا کنید
63
00:02:13,360 –> 00:02:15,120
من همچنین یک لینک برای اجرای پایتون ارائه خواهم کرد
64
00:02:15,120 –> 00:02:17,599
در مورد تونی در توضیحات زیر
65
00:02:17,599 –> 00:02:19,280
حالا که از راه است بیایید بنویسیم
66
00:02:19,280 –> 00:02:21,440
اولین برنامه پایتون ما ایجاد خواهیم کرد
67
00:02:21,440 –> 00:02:23,680
برنامه ای به نام hello world
68
00:02:23,680 –> 00:02:25,520
نمی دانم یک سلام دنیا ساده است
69
00:02:25,520 –> 00:02:27,280
برنامه ای که hello world را روی صفحه نمایش می دهد
70
00:02:27,280 –> 00:02:28,160
صفحه نمایش
71
00:02:28,160 –> 00:02:30,080
از آنجایی که این یک برنامه بسیار ساده است
72
00:02:30,080 –> 00:02:31,519
برای معرفی یک برنامه نویسی جدید استفاده می شود
73
00:02:31,519 –> 00:02:33,519
زبان برای مبتدیان بیایید بنویسیم
74
00:02:33,519 –> 00:02:36,400
برنامه سلام جهان من چاپ را تایپ خواهم کرد
75
00:02:36,400 –> 00:02:39,280
گیومه پرانتز و سلام
76
00:02:39,280 –> 00:02:42,080
world و وقتی run را فشار می دهم سلام
77
00:02:42,080 –> 00:02:44,959
جهان روی صفحه چاپ می شود
78
00:02:44,959 –> 00:02:46,640
قبل از پایان این ویدیو من یک حرفه ای دارم
79
00:02:46,640 –> 00:02:48,560
نکته برای شما تنها راهی که می توانید یاد بگیرید
80
00:02:48,560 –> 00:02:50,480
برنامه نویسی با نوشتن کد است
81
00:02:50,480 –> 00:02:52,080
به شدت توصیه می کنم این را بنویسید
82
00:02:52,080 –> 00:02:54,000
برنامه نویسی کنید و اگر دارید آن را به تنهایی اجرا کنید
83
00:02:54,000 –> 00:02:55,680
سعی کردم برنامه را بنویسم و دریافت کردم
84
00:02:55,680 –> 00:02:57,360
خروجی به خودتان ضربه بزنید
85
00:02:57,360 –> 00:02:59,200
بازگشت زیرا شما به تازگی خود را ایجاد کرده اید
86
00:02:59,200 –> 00:03:02,319
اولین برنامه در پایتون
87
00:03:02,640 –> 00:03:03,920
اگر قبلی را ندیده اید
88
00:03:03,920 –> 00:03:05,680
ویدیویی از این سریال من به شدت
89
00:03:05,680 –> 00:03:07,440
توصیه می کنم ابتدا آن را در من تماشا کنید
90
00:03:07,440 –> 00:03:09,519
صفحه نمایش من برنامه از آخرین
91
00:03:09,519 –> 00:03:12,400
ویدیو من جلوتر می روم و اول آن را اجرا می کنم
92
00:03:12,400 –> 00:03:15,040
همانطور که می بینید hello world چاپ شده است
93
00:03:15,040 –> 00:03:17,599
این برنامه از تابع چاپ استفاده می کند
94
00:03:17,599 –> 00:03:19,360
برای چاپ هر آنچه در بین است
95
00:03:19,360 –> 00:03:20,800
پرانتز
96
00:03:20,800 –> 00:03:23,440
در این مورد hello world یک رشته a است
97
00:03:23,440 –> 00:03:25,120
رشته به سادگی دنباله ای از
98
00:03:25,120 –> 00:03:27,280
شخصیت ها یا یک یا چند و هست
99
00:03:27,280 –> 00:03:29,840
همیشه داخل گیومه پیچیده می شود
100
00:03:29,840 –> 00:03:31,519
حالا اجازه دهید من این بریدگی بالا و
101
00:03:31,519 –> 00:03:33,840
این بار از یک رشته دیگر چاپ کنید
102
00:03:33,840 –> 00:03:35,760
دو نقل قول به جای نقل قول تک
103
00:03:35,760 –> 00:03:37,440
پس من می گویم چاپ کنید
104
00:03:37,440 –> 00:03:38,560
اوه
105
00:03:38,560 –> 00:03:39,760
چاپ
106
00:03:39,760 –> 00:03:42,640
پایتون 3 عالیه
107
00:03:42,640 –> 00:03:44,879
و این بار وقتی run و سپس as را فشار می دهم
108
00:03:44,879 –> 00:03:47,120
شما می توانید هم hello world و هم python را ببینید
109
00:03:47,120 –> 00:03:49,599
3 عالی است چاپ شده اند
110
00:03:49,599 –> 00:03:51,440
اکنون می توانید از یک یا دو نفره استفاده کنید
111
00:03:51,440 –> 00:03:53,360
نقل قول برای رشته ها آنها اساسا
112
00:03:53,360 –> 00:03:55,439
با این حال شما نمی توانید کاری انجام دهید
113
00:03:55,439 –> 00:03:57,519
مانند این، بنابراین من این را به مجرد تغییر می دهم
114
00:03:57,519 –> 00:04:00,000
نقل قول و هنگامی که من این بار اجرا را فشار می دهم
115
00:04:00,000 –> 00:04:02,560
پایتون خطایی را به من نشان می دهد که نمی توانید آن را با هم ترکیب کنید
116
00:04:02,560 –> 00:04:04,720
و نقل قول های تک و دو را مطابقت دهید
117
00:04:04,720 –> 00:04:06,640
بنابراین من این را تغییر می دهم و این را می سازم
118
00:04:06,640 –> 00:04:08,400
دوبار نقل قول زمانی که من اجرا و سپس شما را فشار می دهم
119
00:04:08,400 –> 00:04:11,040
می تواند همان خروجی قبلی را ببیند
120
00:04:11,040 –> 00:04:13,120
نوع داده دیگری که به شدت در آن استفاده می شود
121
00:04:13,120 –> 00:04:15,360
پایتون داده های عددی است و وجود دارد
122
00:04:15,360 –> 00:04:17,600
دو داده عددی رایج در پایتون
123
00:04:17,600 –> 00:04:19,759
اعداد صحیح و شناور تفاوت
124
00:04:19,759 –> 00:04:21,519
بین عدد صحیح و شناور این است
125
00:04:21,519 –> 00:04:23,759
عدد صحیح یک عدد کامل و شناور a است
126
00:04:23,759 –> 00:04:26,479
اعشاری می توانیم از تابع چاپ استفاده کنیم
127
00:04:26,479 –> 00:04:28,880
چاپ اعداد صحیح و شناور و همچنین اجازه دهید من
128
00:04:28,880 –> 00:04:30,880
سریع مثال بزن
129
00:04:30,880 –> 00:04:32,960
بنابراین من می گویم که این کد قدیمی را حذف خواهم کرد
130
00:04:32,960 –> 00:04:35,360
و من می گویم چاپ 5
131
00:04:35,360 –> 00:04:37,440
و چاپ هم خواهم نوشت
132
00:04:37,440 –> 00:04:39,680
34.5
133
00:04:39,680 –> 00:04:42,080
وقتی کد را اجرا می کنید عدد صحیح 5 و
134
00:04:42,080 –> 00:04:45,040
34.5 و عدد ممیز شناور 34.5
135
00:04:45,040 –> 00:04:46,240
چاپ می شوند
136
00:04:46,240 –> 00:04:48,000
یک چیزی که باید به خاطر بسپارید این است که اگر استفاده می کنید
137
00:04:48,000 –> 00:04:49,840
یک عدد با نقل قول آن است
138
00:04:49,840 –> 00:04:51,520
از نظر فنی یک رشته
139
00:04:51,520 –> 00:04:53,040
بنابراین اگر من را احاطه کنم
140
00:04:53,040 –> 00:04:54,560
پنج با نقل قول
141
00:04:54,560 –> 00:04:57,199
پنج در اینجا یک رشته است و نه یک عدد
142
00:04:57,199 –> 00:04:58,800
من برمی گردم و این نقل قول را حذف می کنم
143
00:04:58,800 –> 00:05:00,479
در حال حاضر نمره
144
00:05:00,479 –> 00:05:02,400
تا به حال در مورد رشته و
145
00:05:02,400 –> 00:05:04,800
داده های عددی و نحوه چاپ آنها در
146
00:05:04,800 –> 00:05:06,720
سناریوهای دنیای واقعی که ممکن است به آن نیاز داشته باشیم
147
00:05:06,720 –> 00:05:08,880
ذخیره و استفاده از این داده ها در برنامه ما
148
00:05:08,880 –> 00:05:10,880
و نه فقط برای چاپ آنها
149
00:05:10,880 –> 00:05:12,400
داده ها را ذخیره کرده و بعداً از آنها در ما استفاده کنید
150
00:05:12,400 –> 00:05:13,919
برنامه ما از چیزی به نام استفاده می کنیم
151
00:05:13,919 –> 00:05:16,240
متغیرها قبل از توضیح بیشتر در مورد
152
00:05:16,240 –> 00:05:18,639
متغیرها اجازه بدهید مثالی برای شما بزنم
153
00:05:18,639 –> 00:05:21,600
بنابراین من کد قدیمی را حذف می کنم و می گویم
154
00:05:21,600 –> 00:05:23,840
شهر
155
00:05:23,840 –> 00:05:26,560
کاتماندو
156
00:05:27,120 –> 00:05:30,240
در اینجا من متغیر شهر را ایجاد کرده ام
157
00:05:30,240 –> 00:05:32,720
و این متغیر یک داده رشته ای را ذخیره می کند
158
00:05:32,720 –> 00:05:34,320
کاتماندو
159
00:05:34,320 –> 00:05:36,320
برای ذخیره داده ها در متغیری که هستیم
160
00:05:36,320 –> 00:05:39,199
با استفاده از عملگر برابر
161
00:05:39,199 –> 00:05:40,880
حالا به جای چاپ رشته
162
00:05:40,880 –> 00:05:43,199
به طور مستقیم متغیر شهر را چاپ خواهم کرد
163
00:05:43,199 –> 00:05:45,120
و ببینیم چه خواهیم گرفت
164
00:05:45,120 –> 00:05:47,840
پس من می گویم چاپ کنید
165
00:05:47,840 –> 00:05:50,880
شهر و این بار که run را فشار می دهم
166
00:05:50,880 –> 00:05:52,639
سپس کاتماندو روی صفحه چاپ می شود
167
00:05:52,639 –> 00:05:54,560
از نو
168
00:05:54,560 –> 00:05:56,560
این به این دلیل است که متغیر شهر ذخیره می شود
169
00:05:56,560 –> 00:05:58,560
داده های رشته ای کاتماندو
170
00:05:58,560 –> 00:06:00,400
در حال حاضر از نظر فنی شهر
171
00:06:00,400 –> 00:06:02,240
متغیر کاتماندو را نگه نمی دارد
172
00:06:02,240 –> 00:06:04,240
رشته وقتی می نویسیم شهر برابر است
173
00:06:04,240 –> 00:06:06,639
شهر کاتماندو در واقع به آن اشاره دارد
174
00:06:06,639 –> 00:06:08,960
رشته کاتماندو اکنون داده ها را ذخیره می کند
175
00:06:08,960 –> 00:06:10,880
و مراجعه به داده ها ممکن است به نظر برسد
176
00:06:10,880 –> 00:06:12,400
مفاهیم مشابه اما بسیار هستند
177
00:06:12,400 –> 00:06:14,479
متفاوت در پایتون ما بیشتر یاد خواهیم گرفت
178
00:06:14,479 –> 00:06:16,319
در مورد اینکه ارجاع در واقع به چه معناست
179
00:06:16,319 –> 00:06:18,319
جزئیات در ویدیوهای آینده
180
00:06:18,319 –> 00:06:20,639
در حال حاضر به گفتن آن شهر ادامه می دهیم
181
00:06:20,639 –> 00:06:22,880
کاتماندو را برای سادگی ذخیره می کند
182
00:06:22,880 –> 00:06:24,639
حالا اجازه دهید این برنامه را اصلاح کنم و
183
00:06:24,639 –> 00:06:27,039
به جای شهر، شهر را در داخل چاپ خواهم کرد
184
00:06:27,039 –> 00:06:30,000
نقل قول و ببینید چه چیزی به دست می آوریم
185
00:06:30,000 –> 00:06:32,319
پس من می گویم شهر
186
00:06:32,319 –> 00:06:34,400
و این بار وقتی run را فشار می دهم
187
00:06:34,400 –> 00:06:36,560
به جای کاتماندو شهر رشته است
188
00:06:36,560 –> 00:06:37,840
چاپ شده
189
00:06:37,840 –> 00:06:40,000
اگر دوباره نقل قول ها را جایگزین کنم
190
00:06:40,000 –> 00:06:41,919
و این بار اجرا را فشار دهید
191
00:06:41,919 –> 00:06:44,400
کاتماندو چاپ شده است ما همچنین می توانیم تغییر دهیم
192
00:06:44,400 –> 00:06:46,639
داده های متغیر بعد از ما باقی می ماند
193
00:06:46,639 –> 00:06:48,800
چاپ شهر اجازه دهید شهر را به تغییر دهم
194
00:06:48,800 –> 00:06:50,880
نیویورک و دوباره آن را چاپ کنید
195
00:06:50,880 –> 00:06:53,840
بنابراین من می گویم شهر برابر است
196
00:06:53,840 –> 00:06:55,039
نیویورک
197
00:06:55,039 –> 00:06:56,720
و من می گویم چاپ کنید
198
00:06:56,720 –> 00:06:57,759
شهر
199
00:06:57,759 –> 00:07:00,639
حالا این بار که run را فشار می دهم
200
00:07:00,639 –> 00:07:02,720
سپس هم کاتماندو و هم جدید را چاپ می کند
201
00:07:02,720 –> 00:07:04,800
بیایید سعی کنیم بفهمیم چیست
202
00:07:04,800 –> 00:07:05,919
اینجا اتفاق می افتد
203
00:07:05,919 –> 00:07:08,080
در خط 1 وقتی می گویم شهر برابر است
204
00:07:08,080 –> 00:07:10,639
کاتماندو سپس شهر ریسمان را در دست دارد
205
00:07:10,639 –> 00:07:12,160
کاتماندو
206
00:07:12,160 –> 00:07:14,639
در خط 2 وقتی می گویم شهر چاپ آن وقت
207
00:07:14,639 –> 00:07:16,160
از آنجایی که ارزش فعلی شهر است
208
00:07:16,160 –> 00:07:19,199
کاتماندو این چیزی است که چاپ می شود
209
00:07:19,199 –> 00:07:21,360
در خط 4 مقدار آن را تغییر می دهم
210
00:07:21,360 –> 00:07:24,160
شهر متغیر در حال نگه داشتن به نیویورک است
211
00:07:24,160 –> 00:07:26,800
در خط 5 وقتی شهر را چاپ می کنم از آن زمان
212
00:07:26,800 –> 00:07:29,039
ارزش فعلی شهر نیویورک است
213
00:07:29,039 –> 00:07:31,680
این چیزی است که روی صفحه چاپ شده است
214
00:07:31,680 –> 00:07:33,759
همانطور که می بینید ما می توانیم مقدار را تغییر دهیم
215
00:07:33,759 –> 00:07:35,520
از یک متغیر به همین دلیل هستند
216
00:07:35,520 –> 00:07:38,160
به نام متغیر امیدوارم که منطقی باشد
217
00:07:38,160 –> 00:07:40,639
همچنین می توان مقداری از آن را تعیین کرد
218
00:07:40,639 –> 00:07:42,720
یک متغیر به متغیر دیگر اجازه بدهید به شما بدهم
219
00:07:42,720 –> 00:07:45,520
یک مثال بنابراین من این کد را حذف می کنم و
220
00:07:45,520 –> 00:07:47,599
متغیر دیگری به نام اضافه می کنم
221
00:07:47,599 –> 00:07:52,000
شهر مقصد برابر است
222
00:07:52,000 –> 00:07:53,840
نیویورک
223
00:07:53,840 –> 00:07:55,759
حالا اجازه دهید چیز دیگری را امتحان کنم
224
00:07:55,759 –> 00:07:56,840
بگو شهر
225
00:07:56,840 –> 00:08:00,560
برابر است با شهر مقصد
226
00:08:00,560 –> 00:08:02,560
و وقتی شهر را چاپ می کنم
227
00:08:02,560 –> 00:08:04,720
پس باید تا الان حدس زده باشید که من
228
00:08:04,720 –> 00:08:07,520
اجرا را فشار دهید سپس نیویورک چاپ نمی شود
229
00:08:07,520 –> 00:08:10,319
کاتماندو این است زیرا ارزش
230
00:08:10,319 –> 00:08:12,400
اکنون شهر اکنون ارزش مقصد است
231
00:08:12,400 –> 00:08:15,680
شهری که نیویورک بود
232
00:08:15,680 –> 00:08:17,599
همچنین می توانیم داده های عددی را به آن اختصاص دهیم
233
00:08:17,599 –> 00:08:19,440
متغیرها را به روش مشابهی که اختصاص می دهیم
234
00:08:19,440 –> 00:08:21,680
رشته ها به متغیرها بیایید نگاهی بیندازیم
235
00:08:21,680 –> 00:08:22,479
در آن
236
00:08:22,479 –> 00:08:27,199
بنابراین من این کد را حذف می کنم و من را می گویم
237
00:08:27,199 –> 00:08:28,319
مورد علاقه
238
00:08:28,319 –> 00:08:29,440
عدد
239
00:08:29,440 –> 00:08:32,159
برابر با 5. حالا اجازه دهید این را سریع چاپ کنم
240
00:08:32,159 –> 00:08:33,919
پس من می گویم من
241
00:08:33,919 –> 00:08:35,120
مورد علاقه
242
00:08:35,120 –> 00:08:38,240
شماره ای را که چاپ می کنم اکنون اجازه دهید ایجاد کنم
243
00:08:38,240 –> 00:08:40,479
متغیر دیگری به نام pi و من می گویم
244
00:08:40,479 –> 00:08:44,640
pi برابر با 3.14 است و اجازه دهید pi را چاپ کنم
245
00:08:44,640 –> 00:08:47,120
و حالا بگذار همان کاری را که کردم انجام دهم
246
00:08:47,120 –> 00:08:49,680
قبل با رشته ها بنابراین تغییر می کنم
247
00:08:49,680 –> 00:08:50,959
مورد علاقه من
248
00:08:50,959 –> 00:08:53,040
عدد
249
00:08:53,040 –> 00:08:57,360
به پی و سپس من را چاپ خواهم کرد
250
00:08:57,360 –> 00:08:59,920
شماره مورد علاقه اکنون این بار که من
251
00:08:59,920 –> 00:09:04,160
run را فشار دهید سپس من 5 3.14 و 3.14 را دریافت می کنم
252
00:09:04,160 –> 00:09:05,040
از نو
253
00:09:05,040 –> 00:09:07,920
این به این دلیل است که در خط 2 مقدار
254
00:09:07,920 –> 00:09:10,640
پنج عدد مورد علاقه من پنج روی خط بود
255
00:09:10,640 –> 00:09:12,880
پنج مقدار پی سه نقطه یک بود
256
00:09:12,880 –> 00:09:15,519
چهار و در خط هشت وقتی من چاپ می کنم
257
00:09:15,519 –> 00:09:17,279
عدد مورد علاقه ارزش آن بوده است
258
00:09:17,279 –> 00:09:18,880
به مقدار pi که هست تغییر کرد
259
00:09:18,880 –> 00:09:21,519
سه امتیاز یک چهار
260
00:09:21,519 –> 00:09:23,120
اگر نیاز به چاپ بیش از یک دارید
261
00:09:23,120 –> 00:09:25,200
متغیر و داده در یک چاپ واحد
262
00:09:25,200 –> 00:09:27,839
عبارت ما می توانیم آنها را با کاما از هم جدا کنیم
263
00:09:27,839 –> 00:09:29,760
بیایید یک مثال بزنیم
264
00:09:29,760 –> 00:09:32,160
بنابراین می توانم بگویم چاپ کنید
265
00:09:32,160 –> 00:09:33,440
شهر
266
00:09:33,440 –> 00:09:35,760
و من می توانم یک کاما بگذارم و می توانم بگویم
267
00:09:35,760 –> 00:09:37,360
کاتماندو
268
00:09:37,360 –> 00:09:39,760
در اینجا ما دو رشته شهر را چاپ می کنیم
269
00:09:39,760 –> 00:09:42,240
و کاتماندو در یک بیانیه واحد
270
00:09:42,240 –> 00:09:44,399
نکته ای که در اینجا باید به آن توجه کرد این است که وقتی ما
271
00:09:44,399 –> 00:09:46,880
چاپ اشیاء جدا با کاما پایتون
272
00:09:46,880 –> 00:09:49,279
به طور پیش فرض یک فاصله بین آنها اضافه می کند
273
00:09:49,279 –> 00:09:51,760
بنابراین وقتی اجرا را فشار می دهم همانطور که می بینید
274
00:09:51,760 –> 00:09:54,320
شهر و کاتماندو را چاپ می کند اما شما می توانید
275
00:09:54,320 –> 00:09:56,800
همچنین ببینید که فضایی در این بین وجود دارد
276
00:09:56,800 –> 00:09:59,440
که اینجا نبود و اینجا می توانیم
277
00:09:59,440 –> 00:10:01,680
همچنین متغیرها و رشته ها را در a چاپ کنید
278
00:10:01,680 –> 00:10:03,440
یک بیانیه من به شما نشان خواهم داد
279
00:10:03,440 –> 00:10:04,480
مثال
280
00:10:04,480 –> 00:10:06,320
پس من می گویم
281
00:10:06,320 –> 00:10:08,959
شهر برابر است
282
00:10:08,959 –> 00:10:10,480
کاتماندو
283
00:10:10,480 –> 00:10:13,120
و من می توانم چیزی مانند چاپ بگویم
284
00:10:13,120 –> 00:10:15,760
شهر و به جای رشته کاتماندو i
285
00:10:15,760 –> 00:10:18,320
با فشار دادن می توانم متغیر شهر را انجام دهم
286
00:10:18,320 –> 00:10:20,959
اجرا کنید سپس همان خروجی قبلی را دریافت می کنم
287
00:10:20,959 –> 00:10:22,880
زیرا مقدار متغیر شهر
288
00:10:22,880 –> 00:10:24,640
که کاتماندو بود در جایگزین شده است
289
00:10:24,640 –> 00:10:26,480
چاپ
290
00:10:26,480 –> 00:10:28,560
بیایید یک مثال آخر را امتحان کنیم
291
00:10:28,560 –> 00:10:31,200
بنابراین متغیر دیگری به نام kfc اضافه می کنم
292
00:10:31,200 –> 00:10:33,760
بر مکان هایی که ارزش آنها را تأکید می کند
293
00:10:33,760 –> 00:10:35,279
3 است
294
00:10:35,279 –> 00:10:38,399
و سپس می توانم بگویم چاپ کنید
295
00:10:38,399 –> 00:10:40,079
شهر
296
00:10:40,079 –> 00:10:41,760
شهر متغیر
297
00:10:41,760 –> 00:10:42,640
و سپس
298
00:10:42,640 –> 00:10:44,560
kfc
299
00:10:44,560 –> 00:10:46,560
مکان ها
300
00:10:46,560 –> 00:10:50,240
کاما kfc مکان های زیرخط
301
00:10:50,240 –> 00:10:53,360
در اینجا رشته شهر متغیر شهر است
302
00:10:53,360 –> 00:10:56,160
رشته محل kfc و kfc
303
00:10:56,160 –> 00:10:57,920
متغیر مکان های خط خطی هستند
304
00:10:57,920 –> 00:11:00,240
چاپ شده در یک بیانیه چاپی من
305
00:11:00,240 –> 00:11:02,800
run و همانطور که می بینید هر چهار را فشار دهید
306
00:11:02,800 –> 00:11:05,279
یک به یک چاپ می شوند و با جدا می شوند
307
00:11:05,279 –> 00:11:06,800
فضا
308
00:11:06,800 –> 00:11:09,200
یعنی عملگر کاما می تواند باشد
309
00:11:09,200 –> 00:11:11,440
برای جدا کردن نه تنها دو مورد استفاده می شود
310
00:11:11,440 –> 00:11:13,279
تعداد اشیاء و پایتون چاپ خواهد شد
311
00:11:13,279 –> 00:11:15,279
پاساژ
312
00:11:15,279 –> 00:11:17,200
در این مرحله ما همه موارد را پوشش داده ایم
313
00:11:17,200 –> 00:11:19,680
مبانی متغیرها قبل از پایان دادن به این
314
00:11:19,680 –> 00:11:21,680
ویدیو بیایید در مورد نحوه انتخاب یک صحبت کنیم
315
00:11:21,680 –> 00:11:23,360
نام متغیر خوب
316
00:11:23,360 –> 00:11:25,360
اگر در برنامه های ما متوجه شده اید ما
317
00:11:25,360 –> 00:11:27,279
ساده و توصیفی استفاده کرده اند
318
00:11:27,279 –> 00:11:30,079
نام متغیرهایی مانند شهر kfc underscore
319
00:11:30,079 –> 00:11:32,160
مکان ها و خط خطی مقصد
320
00:11:32,160 –> 00:11:33,120
شهر
321
00:11:33,120 –> 00:11:35,120
می توانیم متغیرهایی مانند c را به جای
322
00:11:35,120 –> 00:11:38,079
شهر به هر حال خوب کار می کند
323
00:11:38,079 –> 00:11:40,160
به سختی می توان معنی c را درک کرد
324
00:11:40,160 –> 00:11:42,240
به کد نگاه می کنم تا بتوانم جایگزین کنم
325
00:11:42,240 –> 00:11:45,120
شهر توسط c اینجا و اینجا و همچنین و i
326
00:11:45,120 –> 00:11:46,720
می توانم برنامه را اجرا کنم و من آن را دریافت خواهم کرد
327
00:11:46,720 –> 00:11:49,200
همان خروجی اما در اینجا می توانید برای را ببینید
328
00:11:49,200 –> 00:11:51,360
خودتان که خیلی گیج کننده است
329
00:11:51,360 –> 00:11:53,440
بدانید c واقعا به چه معناست
330
00:11:53,440 –> 00:11:55,360
وقتی از متغیر توصیفی خوب استفاده می کنیم
331
00:11:55,360 –> 00:11:57,360
اسامی درک آن آسان تر می شود
332
00:11:57,360 –> 00:11:59,440
کد برای ایجاد نام متغیرها
333
00:11:59,440 –> 00:12:01,760
توصیفی ممکن است لازم باشد از نام ها استفاده کنیم
334
00:12:01,760 –> 00:12:03,680
داشتن بیش از یک کلمه
335
00:12:03,680 –> 00:12:05,360
در این صورت می توانید آن را جدا کنید
336
00:12:05,360 –> 00:12:07,440
نام متغیر با زیرخط مانند
337
00:12:07,440 –> 00:12:09,120
مقصد شهر تاکید در ما
338
00:12:09,120 –> 00:12:11,920
برنامه به هر حال برخی از قوانین وجود دارد
339
00:12:11,920 –> 00:12:13,120
هنگام ایجاد یک باید بدانید
340
00:12:13,120 –> 00:12:15,839
متغیر قانون شماره یک شما نمی توانید
341
00:12:15,839 –> 00:12:17,760
یک نام متغیر با فاصله ایجاد کنید
342
00:12:17,760 –> 00:12:20,000
بین اینجوری
343
00:12:20,000 –> 00:12:22,160
شما همچنین نمی توانید نام متغیر را شروع کنید
344
00:12:22,160 –> 00:12:23,680
با یک عدد
345
00:12:23,680 –> 00:12:26,000
قانون شماره سه شما نمی توانید از آن استفاده کنید
346
00:12:26,000 –> 00:12:28,399
کلمات به عنوان نام متغیر
347
00:12:28,399 –> 00:12:30,639
شما نمی توانید از other به عنوان نام متغیر استفاده کنید
348
00:12:30,639 –> 00:12:32,800
زیرا دیگری یک کلمه کلیدی است
349
00:12:32,800 –> 00:12:34,639
این کلمات کلیدی معنای خاصی دارند
350
00:12:34,639 –> 00:12:37,440
پایتون و بخشی از سینتکس پایتون هستند
351
00:12:37,440 –> 00:12:39,440
ما در مورد این کلمات کلیدی بیشتر خواهیم آموخت
352
00:12:39,440 –> 00:12:41,680
همانطور که در طول دوره پیشرفت می کنیم
353
00:12:41,680 –> 00:12:43,760
قبل از اینکه این ویدیو را به پایان برسانیم در اینجا خلاصه ای از آن وجود دارد
354
00:12:43,760 –> 00:12:45,760
از چیزهایی که یاد گرفتیم
355
00:12:45,760 –> 00:12:47,839
سه نوع داده رایج در پایتون
356
00:12:47,839 –> 00:12:51,120
رشته های اعداد صحیح و شناور یک رشته است
357
00:12:51,120 –> 00:12:53,920
یک داده متنی که توسط کدها احاطه شده است
358
00:12:53,920 –> 00:12:56,560
اعداد صحیح و شناورها داده های عددی هستند
359
00:12:56,560 –> 00:12:58,800
اعداد صحیح اعداد کامل و شناور هستند
360
00:12:58,800 –> 00:13:00,399
اعشاری هستند
361
00:13:00,399 –> 00:13:02,800
ما همچنین در مورد متغیرها یاد گرفتیم
362
00:13:02,800 –> 00:13:04,959
متغیرها به ما اجازه می دهند تا داده ها را ذخیره کنیم تا
363
00:13:04,959 –> 00:13:07,839
می توانیم بعداً در برنامه از آنها استفاده کنیم
364
00:13:07,839 –> 00:13:09,760
امکان تغییر مقدار a وجود دارد
365
00:13:09,760 –> 00:13:11,519
متغیر می تواند نگه دارد
366
00:13:11,519 –> 00:13:14,000
و آخرین اما نه کمترین چیزی که یاد گرفتیم
367
00:13:14,000 –> 00:13:16,639
نام های توصیفی خوبی به متغیرها بدهید
368
00:13:16,639 –> 00:13:18,560
به هر حال شما می توانید همه برنامه ها را پیدا کنید
369
00:13:18,560 –> 00:13:20,480
از این ویدیو در github که من ارائه کرده ام
370
00:13:20,480 –> 00:13:22,320
لینک در توضیحات زیر احساس می شود
371
00:13:22,320 –> 00:13:24,240
رایگان برای کپی کردن برنامه ها و ویرایش آنها
372
00:13:24,240 –> 00:13:25,760
اگر از این کار لذت می برید همانطور که می خواهید
373
00:13:25,760 –> 00:13:28,160
ویدیو لطفا برنامه های حرفه ای را نیز بررسی کنید
374
00:13:28,160 –> 00:13:30,000
جایی که ما آموزش های همراه با
375
00:13:30,000 –> 00:13:31,920
آزمون ها و چالش هایی که کمک خواهد کرد
376
00:13:31,920 –> 00:13:33,360
یادگیری خود را در آن تمرین و آزمایش می کنید
377
00:13:33,360 –> 00:13:35,440
زمان واقعی نیز دوره شامل
378
00:13:35,440 –> 00:13:36,720
پروژه هایی که به شما عالی می دهد
379
00:13:36,720 –> 00:13:38,240
تجربه نحوه عملکرد برنامه نویسی در
380
00:13:38,240 –> 00:13:40,000
دنیای واقعی و برای یوتیوب ما
381
00:13:40,000 –> 00:13:42,000
مشترکینی که به آنها 50 تخفیف می دهیم
382
00:13:42,000 –> 00:13:44,240
برنامه سالانه را با اسکن این qr ثبت نام کنید
383
00:13:44,240 –> 00:13:45,600
کد کنید یا از لینک داخل ویدیو استفاده کنید
384
00:13:45,600 –> 00:13:49,560
توضیحات برای درخواست تخفیف شما
385
00:13:49,839 –> 00:13:52,000
در آخرین ویدیویی که یاد گرفتیم ایجاد کنیم
386
00:13:52,000 –> 00:13:54,399
متغیرهایی که بتوانیم داده ها را ذخیره کنیم و
387
00:13:54,399 –> 00:13:56,320
بعداً از آنها در برنامه اجازه دهید استفاده کنم
388
00:13:56,320 –> 00:13:58,320
سریع مثال بزن تا من برم
389
00:13:58,320 –> 00:14:00,560
به کامپایلر من و من نام را می گویم
390
00:14:00,560 –> 00:14:02,480
برابر است
391
00:14:02,480 –> 00:14:04,000
فلیکس
392
00:14:04,000 –> 00:14:05,760
و می توانم بگویم چاپ کنید
393
00:14:05,760 –> 00:14:06,959
نام
394
00:14:06,959 –> 00:14:09,440
حالا وقتی کد را همانطور که انتظار می رود اجرا می کنم
395
00:14:09,440 –> 00:14:12,079
felix روی صفحه چاپ می شود
396
00:14:12,079 –> 00:14:14,000
حالا اگر شما هم مثل من شکاک هستید باید
397
00:14:14,000 –> 00:14:16,399
فکر کنید این کاملا بی فایده است درست است
398
00:14:16,399 –> 00:14:18,720
در دنیای واقعی ما معمولاً میپرسیم
399
00:14:18,720 –> 00:14:20,560
کاربر به جای نام چه باشد
400
00:14:20,560 –> 00:14:22,560
قرار دادن آن خودمان بیایید ببینیم چگونه ما
401
00:14:22,560 –> 00:14:23,760
می تواند این کار را انجام دهد
402
00:14:23,760 –> 00:14:25,839
برای گرفتن ورودی از کاربری که استفاده می کنیم
403
00:14:25,839 –> 00:14:28,240
تابع ورودی پایتون، بنابراین جایگزین خواهم کرد
404
00:14:28,240 –> 00:14:30,880
این فلیکس توسط تابع ورودی
405
00:14:30,880 –> 00:14:33,120
و این بار وقتی run را فشار می دهم
406
00:14:33,120 –> 00:14:35,440
پایتون منتظر است تا من چیزی را وارد کنم
407
00:14:35,440 –> 00:14:38,720
در اینجا من felix را مانند قبل و زمانی تایپ می کنم
408
00:14:38,720 –> 00:14:41,920
اینتر را فشار میدهم سپس فلیکس را برمیگردانم
409
00:14:41,920 –> 00:14:43,519
بیایید سعی کنیم بفهمیم چه اتفاقی می افتد
410
00:14:43,519 –> 00:14:46,160
اینجا وقتی اینتر را فشار دادم پس هر چه باشد
411
00:14:46,160 –> 00:14:49,120
من تایپ کرده بودم که رشته فلیکس است
412
00:14:49,120 –> 00:14:51,600
در نام متغیر و در خط ذخیره می شود
413
00:14:51,600 –> 00:14:54,480
2 وقتی نام را چاپ می کنم آن مقدار است
414
00:14:54,480 –> 00:14:56,399
نام متغیری که felix است
415
00:14:56,399 –> 00:14:58,560
برگشت چاپ شده
416
00:14:58,560 –> 00:15:01,040
این برنامه برای گرفتن ورودی از کاربر
417
00:15:01,040 –> 00:15:03,839
درست کار می کند اما ما این کار را نکرده ایم
418
00:15:03,839 –> 00:15:06,720
هر سرنخی برای کاربر در مورد آنچه که باید ارائه کند
419
00:15:06,720 –> 00:15:07,600
وارد
420
00:15:07,600 –> 00:15:09,839
بیایید آن را همانطور که در تلاش هستیم تغییر دهیم
421
00:15:09,839 –> 00:15:12,079
از کاربر نام خود را در داخل بپرسید
422
00:15:12,079 –> 00:15:14,800
تابع ورودی که تایپ خواهم کرد
423
00:15:14,800 –> 00:15:15,680
وارد
424
00:15:15,680 –> 00:15:16,800
نام
425
00:15:16,800 –> 00:15:19,279
و وقتی اجرا را فشار می دهم این بار
426
00:15:19,279 –> 00:15:21,680
python به من راهنمایی می کند که چه چیزی را وارد کنم
427
00:15:21,680 –> 00:15:24,000
بنابراین من مثل قبل و زمانی که من می گویم فلیکس
428
00:15:24,000 –> 00:15:26,720
اینتر را فشار دهید سپس این رشته فلیکس است
429
00:15:26,720 –> 00:15:28,720
ذخیره شده در متغیر name و زمانی که i
430
00:15:28,720 –> 00:15:31,040
متغیر نامی را که به من پس می دهد چاپ کنید
431
00:15:31,040 –> 00:15:32,720
دوباره فلیکس
432
00:15:32,720 –> 00:15:34,800
حالا به جای رشته بیایید سعی کنیم
433
00:15:34,800 –> 00:15:36,880
این یک ورودی عددی از کاربر بگیرید
434
00:15:36,880 –> 00:15:40,079
زمان اجازه دهید من این برنامه را تغییر دهم تا من آن را تغییر دهم
435
00:15:40,079 –> 00:15:42,079
جایگزین نام با شماره
436
00:15:42,079 –> 00:15:44,160
و بدیهی است که نام متغیرها را جایگزین کنید
437
00:15:44,160 –> 00:15:46,560
همچنین
438
00:15:47,120 –> 00:15:49,199
و حالا وقتی run را فشار می دهم
439
00:15:49,199 –> 00:15:52,720
سپس این بار شماره پنج را وارد می کنم
440
00:15:52,720 –> 00:15:55,120
همانطور که انتظار می رود 5 به صفحه چاپ می شود
441
00:15:55,120 –> 00:15:56,959
صفحه نمایش
442
00:15:56,959 –> 00:15:59,360
به همین راحتی است یا هست
443
00:15:59,360 –> 00:16:01,519
خوب تابع ورودی ورودی را می گیرد
444
00:16:01,519 –> 00:16:04,480
در شکل رشته وقتی عدد 5 را وارد می کنیم
445
00:16:04,480 –> 00:16:07,440
به جای عدد صحیح 5 رشته 5
446
00:16:07,440 –> 00:16:09,519
در متغیر عدد ذخیره می شود
447
00:16:09,519 –> 00:16:11,839
ما 5 را بدون نقل قول می گیریم
448
00:16:11,839 –> 00:16:14,079
زیرا تابع چاپ همیشه پنهان می شود
449
00:16:14,079 –> 00:16:16,160
نقل قول های ضمیمه وقتی که a را چاپ می کنیم
450
00:16:16,160 –> 00:16:18,480
رشته ما می توانیم با اطمینان بدانیم که یک است
451
00:16:18,480 –> 00:16:21,199
رشته به جای یک عدد با استفاده از
452
00:16:21,199 –> 00:16:23,680
تابع نوع
453
00:16:23,680 –> 00:16:26,000
تابع type نوع a را برمی گرداند
454
00:16:26,000 –> 00:16:27,120
متغیر
455
00:16:27,120 –> 00:16:29,199
در داخل تابع چاپ، من آن را بسته بندی می کنم
456
00:16:29,199 –> 00:16:32,720
متغیر عدد بر اساس تابع نوع
457
00:16:32,720 –> 00:16:34,079
و این بار وقتی run را فشار می دهم
458
00:16:34,079 –> 00:16:36,320
دکمه سپس می گوید یک عدد وارد کنید و
459
00:16:36,320 –> 00:16:37,839
وقتی 5 رو فشار میدم
460
00:16:37,839 –> 00:16:42,320
و enter را فشار دهید می گوید class str
461
00:16:42,880 –> 00:16:44,880
بیایید ببینیم هنگام چاپ چه چیزی بدست می آوریم
462
00:16:44,880 –> 00:16:47,519
نوع اعداد صحیح و شناورها را حذف خواهم کرد
463
00:16:47,519 –> 00:16:49,920
این کد در حال حاضر و من می گویم شماره
464
00:16:49,920 –> 00:16:51,279
یکی
465
00:16:51,279 –> 00:16:52,399
برابر است
466
00:16:52,399 –> 00:16:53,440
پنج
467
00:16:53,440 –> 00:16:55,920
و در اینجا می گویم نوع چاپ شماره
468
00:16:55,920 –> 00:16:56,959
یکی
469
00:16:56,959 –> 00:16:58,560
اجازه دهید یک عدد متغیر دیگر ایجاد کنم
470
00:16:58,560 –> 00:16:59,600
دو
471
00:16:59,600 –> 00:17:01,440
و این بار می گویم
472
00:17:01,440 –> 00:17:06,000
5.5 و من می گویم شماره دو را چاپ کنید
473
00:17:06,000 –> 00:17:08,079
حالا که run را فشار می دهم
474
00:17:08,079 –> 00:17:11,760
سپس می گوید class int و class float
475
00:17:11,760 –> 00:17:14,319
در اینجا شماره یک یک عدد صحیح و یک عدد است
476
00:17:14,319 –> 00:17:16,559
دو عدد ممیز شناور است
477
00:17:16,559 –> 00:17:18,880
چرا وقتی کد را اجرا می کنم می توانید آن را ببینید
478
00:17:18,880 –> 00:17:20,880
ما در ابتدا کلاس می گیریم که این است
479
00:17:20,880 –> 00:17:23,520
نمایش نوع شماره یک
480
00:17:23,520 –> 00:17:25,760
و کلاس شناور دوم را دریافت می کنیم که
481
00:17:25,760 –> 00:17:27,599
نشان دهنده نوع شماره دو است که
482
00:17:27,599 –> 00:17:29,919
یک عدد ممیز شناور است
483
00:17:29,919 –> 00:17:31,840
بیایید به کد اصلی خود برگردیم
484
00:17:31,840 –> 00:17:35,520
گرفتن ورودی عددی از کاربر
485
00:17:36,480 –> 00:17:38,240
ما هنوز مشکل را حل نکرده ایم
486
00:17:38,240 –> 00:17:40,240
گرفتن ورودی عدد صحیح و شناور از
487
00:17:40,240 –> 00:17:41,200
کاربر
488
00:17:41,200 –> 00:17:43,440
در واقع گرفتن آن ممکن نیست
489
00:17:43,440 –> 00:17:45,440
ورودی عدد صحیح و شناور با استفاده از ورودی
490
00:17:45,440 –> 00:17:48,320
عملکرد به هر حال آنچه ما می توانیم انجام دهیم این است
491
00:17:48,320 –> 00:17:50,640
بعد از ما رشته را به عدد تبدیل کنید
492
00:17:50,640 –> 00:17:51,919
ورودی را بگیرید
493
00:17:51,919 –> 00:17:54,240
در این کد پس از گرفتن ورودی از
494
00:17:54,240 –> 00:17:57,039
کاربر من یک خط برای تبدیل اضافه خواهم کرد
495
00:17:57,039 –> 00:18:00,720
رشته به یک عدد صحیح بنابراین در اینجا من می گویم
496
00:18:00,720 –> 00:18:02,080
عدد
497
00:18:02,080 –> 00:18:04,000
برابر است
498
00:18:04,000 –> 00:18:05,039
عدد صحیح
499
00:18:05,039 –> 00:18:06,000
عدد
500
00:18:06,000 –> 00:18:07,919
و حالا وقتی run را فشار می دهم
501
00:18:07,919 –> 00:18:09,840
سپس می گوید یک عدد را وارد کنید که من وارد می کنم
502
00:18:09,840 –> 00:18:11,440
چیزی شبیه 5
503
00:18:11,440 –> 00:18:14,080
و 5 پرینت می گیرد اما راهی ندارم
504
00:18:14,080 –> 00:18:16,160
دانستن اینکه آیا عدد صحیح است یا خیر
505
00:18:16,160 –> 00:18:20,240
بنابراین در اینجا من این عدد را بر اساس نوع می نویسم
506
00:18:20,240 –> 00:18:22,640
و این بار وقتی run را فشار می دهم
507
00:18:22,640 –> 00:18:25,520
می گوید یک عدد وارد کنید من 5 را وارد می کنم
508
00:18:25,520 –> 00:18:28,400
و عدد صحیح کلاس را می گوید که تأیید می کند
509
00:18:28,400 –> 00:18:32,160
آن عدد در واقع اکنون یک عدد صحیح است
510
00:18:32,160 –> 00:18:34,559
در کد ما به جای اضافه کردن این اضافی
511
00:18:34,559 –> 00:18:36,720
خط برای تبدیل رشته به عدد صحیح
512
00:18:36,720 –> 00:18:38,880
شما همچنین می توانید چنین کاری را انجام دهید
513
00:18:38,880 –> 00:18:40,640
بنابراین من این کد را حذف می کنم
514
00:18:40,640 –> 00:18:43,440
و من این تابع ورودی را اضافه می کنم
515
00:18:43,440 –> 00:18:46,000
تابع in در خود خط اول
516
00:18:46,000 –> 00:18:48,559
حالا که run را فشار می دهم طبق معمول آن را فشار می دهم
517
00:18:48,559 –> 00:18:50,880
می گوید یک عدد وارد کنید من 5 را وارد می کنم
518
00:18:50,880 –> 00:18:54,000
و کلاس آن را تأیید می کند که در واقع
519
00:18:54,000 –> 00:18:56,799
متغیر عدد اکنون یک عدد صحیح است
520
00:18:56,799 –> 00:18:59,919
در اینجا ما از کاربر ورودی می گیریم
521
00:18:59,919 –> 00:19:02,160
تبدیل آن به عدد صحیح
522
00:19:02,160 –> 00:19:03,840
و سپس آن را در شماره ذخیره کنید
523
00:19:03,840 –> 00:19:06,559
متغیر به یکباره
524
00:19:06,559 –> 00:19:09,280
ما همچنین می توانیم رشته ها را به شناورهای خود تبدیل کنیم
525
00:19:09,280 –> 00:19:11,520
از تابع float برای آن استفاده کنید
526
00:19:11,520 –> 00:19:13,919
این کد را به جای عدد صحیح تغییر دهید
527
00:19:13,919 –> 00:19:16,080
من از تابع float استفاده خواهم کرد بنابراین در اینجا این کار را انجام خواهم داد
528
00:19:16,080 –> 00:19:18,160
تابع int را با float جایگزین کنید
529
00:19:18,160 –> 00:19:21,039
عملکرد و وقتی اجرا را فشار می دهم می توانم
530
00:19:21,039 –> 00:19:24,480
چیزی شبیه 5.5 وارد کنید و می گوید
531
00:19:24,480 –> 00:19:26,559
کلاس float یعنی
532
00:19:26,559 –> 00:19:28,960
این ورودی به float و تبدیل شد
533
00:19:28,960 –> 00:19:30,720
که شماره ممیز شناور در آن ذخیره شده بود
534
00:19:30,720 –> 00:19:33,280
متغیر عدد
535
00:19:33,280 –> 00:19:34,880
وقتی مقادیری را که از آنها گرفته ایم پاس می کنیم
536
00:19:34,880 –> 00:19:37,200
کاربر به توابع int و float
537
00:19:37,200 –> 00:19:39,280
پایتون سعی می کند داده ها را به خود تبدیل کند
538
00:19:39,280 –> 00:19:41,919
اعداد صحیح و شناور مربوطه
539
00:19:41,919 –> 00:19:44,320
در برنامه های خود ما آن را تبدیل کرده ایم
540
00:19:44,320 –> 00:19:46,720
رشته 5 به یک عدد صحیح و رشته
541
00:19:46,720 –> 00:19:48,799
5.5 به یک شناور
542
00:19:48,799 –> 00:19:51,280
اینها اعداد رشته های عددی هستند
543
00:19:51,280 –> 00:19:52,559
قالب رشته
544
00:19:52,559 –> 00:19:54,240
به همین دلیل است که ممکن است
545
00:19:54,240 –> 00:19:56,720
این رشته ها را به اعداد صحیح تبدیل کنید و
546
00:19:56,720 –> 00:19:57,760
شناور است
547
00:19:57,760 –> 00:20:00,160
با این حال پایتون نمی تواند همه را تبدیل کند
548
00:20:00,160 –> 00:20:01,679
رشته به اعداد
549
00:20:01,679 –> 00:20:03,919
بیایید دریابیم اگر ما چه اتفاقی می افتد
550
00:20:03,919 –> 00:20:06,000
سعی کنید یک رشته غیر عددی را به a تبدیل کنید
551
00:20:06,000 –> 00:20:07,039
عدد
552
00:20:07,039 –> 00:20:09,360
بنابراین در اینجا من همان کد قبلی را دارم
553
00:20:09,360 –> 00:20:12,080
و این بار run and when it را فشار می دهم
554
00:20:12,080 –> 00:20:14,240
می گوید یک عدد وارد کنید من یک رشته را وارد می کنم
555
00:20:14,240 –> 00:20:15,919
مثل فلیکس
556
00:20:15,919 –> 00:20:18,400
وقتی run را فشار می دهم پایتون به من می گوید
557
00:20:18,400 –> 00:20:20,320
که نمی تواند رشته را به آن تبدیل کند
558
00:20:20,320 –> 00:20:22,240
کف
559
00:20:22,240 –> 00:20:24,960
در اینجا پایتون سعی کرد فلیکس را به a تبدیل کند
560
00:20:24,960 –> 00:20:26,960
عدد ممیز شناور اما واضح است
561
00:20:26,960 –> 00:20:29,200
نمی تواند که به نوعی منطقی وجود دارد
562
00:20:29,200 –> 00:20:31,200
راهی برای پایتون نیست که بفهمد چیست
563
00:20:31,200 –> 00:20:33,200
عدد ممیز شناور معادل برای
564
00:20:33,200 –> 00:20:35,840
این رشته فلیکس
565
00:20:35,840 –> 00:20:38,080
قبل از اینکه این ویدیو را به پایان برسانیم در اینجا خلاصه ای است
566
00:20:38,080 –> 00:20:40,159
از آنچه یاد گرفتیم از ورودی استفاده می کنیم
567
00:20:40,159 –> 00:20:42,960
تابعی برای گرفتن ورودی از کاربر
568
00:20:42,960 –> 00:20:44,640
ما می توانیم تابع ورودی را بیشتر کنیم
569
00:20:44,640 –> 00:20:47,679
توصیفی با ارسال یک رشته به آن
570
00:20:47,679 –> 00:20:49,840
تابع ورودی همیشه مقدار را می گیرد
571
00:20:49,840 –> 00:20:51,760
ورودی به صورت رشته ای
572
00:20:51,760 –> 00:20:53,600
اما می توانیم یک رشته را به an تبدیل کنیم
573
00:20:53,600 –> 00:20:56,480
عدد صحیح با استفاده از تابع int به طور مشابه
574
00:20:56,480 –> 00:20:58,960
ما می توانیم با استفاده از یک رشته به یک شناور تبدیل کنیم
575
00:20:58,960 –> 00:21:00,960
تابع شناور
576
00:21:00,960 –> 00:21:02,880
اگر سعی می کنید غیر عددی را تبدیل کنید
577
00:21:02,880 –> 00:21:05,039
رشته ها را به اعداد صحیح و شناور خواهیم کرد
578
00:21:05,039 –> 00:21:07,760
از طریقی که می توانید همه را پیدا کنید یک خطا دریافت کنید
579
00:21:07,760 –> 00:21:09,840
برنامه های این ویدیو در github i
580
00:21:09,840 –> 00:21:11,919
لینک را در توضیحات زیر ارسال کرد
581
00:21:11,919 –> 00:21:14,080
با خیال راحت برنامه ها را کپی و ویرایش کنید
582
00:21:14,080 –> 00:21:17,520
آنها را همانطور که شما می خواهید
583
00:21:17,520 –> 00:21:19,760
نظرات نکاتی هستند که می توانیم به آنها اضافه کنیم
584
00:21:19,760 –> 00:21:21,919
برنامه ما برای آسان تر کردن کد ما
585
00:21:21,919 –> 00:21:24,480
درک کنید بیایید یک مثال بزنیم
586
00:21:24,480 –> 00:21:26,480
من این برنامه را برای چاپ متن دارم
587
00:21:26,480 –> 00:21:28,880
توسط کاربر وارد شده است
588
00:21:28,880 –> 00:21:31,440
تا این برنامه کمی خواناتر شود
589
00:21:31,440 –> 00:21:33,919
من می توانم یک نظر مانند این اضافه کنم بنابراین من
590
00:21:33,919 –> 00:21:36,159
گفتن
591
00:21:37,360 –> 00:21:41,679
برنامه ای برای گرفتن
592
00:21:42,000 –> 00:21:46,000
ورودی کاربر این خط که با شروع می شود
593
00:21:46,000 –> 00:21:48,640
نماد هش یک نظر است
594
00:21:48,640 –> 00:21:50,799
ما این خط را تنها با هدف اضافه کردیم
595
00:21:50,799 –> 00:21:53,200
اطمینان حاصل کنید که هر کسی که ما را می خواند
596
00:21:53,200 –> 00:21:56,000
کد می فهمد چه اتفاقی در حال رخ دادن است
597
00:21:56,000 –> 00:21:58,640
پایتون کاملاً آنها را نادیده می گیرد ما می توانیم
598
00:21:58,640 –> 00:22:01,120
همچنین نظرات را بعد از کد لایک قرار دهید
599
00:22:01,120 –> 00:22:02,480
این
600
00:22:02,480 –> 00:22:05,280
بنابراین می توانم بگویم
601
00:22:06,000 –> 00:22:06,960
گرفتن
602
00:22:06,960 –> 00:22:08,320
ورودی
603
00:22:08,320 –> 00:22:10,240
و سپس می توانم بگویم
604
00:22:10,240 –> 00:22:12,559
چاپ نام
605
00:22:12,559 –> 00:22:15,120
متغیر
606
00:22:16,159 –> 00:22:18,000
اجازه دهید این برنامه را اجرا کنم
607
00:22:18,000 –> 00:22:20,159
همانطور که می بینید می گوید یک نام وارد کنید و
608
00:22:20,159 –> 00:22:21,840
من وارد فلیکس می شوم
609
00:22:21,840 –> 00:22:24,000
وقتی اینتر را فشار می دهم می گوید شما
610
00:22:24,000 –> 00:22:24,840
نام است
611
00:22:24,840 –> 00:22:27,760
فلیکس شما باید فقط به این توجه کرده باشید
612
00:22:27,760 –> 00:22:29,840
این دو عبارت اجرا می شوند و
613
00:22:29,840 –> 00:22:31,919
حتی برای این دو عبارت این
614
00:22:31,919 –> 00:22:35,200
خطوط به سادگی نادیده گرفته می شوند
615
00:22:35,200 –> 00:22:36,720
حالا اجازه دهید این دو نظر را حذف کنم
616
00:22:36,720 –> 00:22:38,840
از من
617
00:22:38,840 –> 00:22:41,360
برنامه من آنها را به دلیل اینها حذف می کنم
618
00:22:41,360 –> 00:22:44,000
دو عبارت خود توضیحی است و
619
00:22:44,000 –> 00:22:46,400
ما نمی خواهیم کد خود را زشت کنیم
620
00:22:46,400 –> 00:22:50,400
اضافه کردن بسیاری از نظرات غیر ضروری
621
00:22:52,720 –> 00:22:54,799
ما همچنین می توانیم از نظرات برای رفع اشکال استفاده کنیم
622
00:22:54,799 –> 00:22:57,280
کد کردن یک روش معمول برای اظهار نظر است
623
00:22:57,280 –> 00:22:59,840
کدها را خارج کنید تا بیشتر نادیده گرفته شود
624
00:22:59,840 –> 00:23:01,919
از حذف کامل آنها به من اجازه دهید
625
00:23:01,919 –> 00:23:03,440
برای شما مثال بزن
626
00:23:03,440 –> 00:23:05,840
اجازه بدهید یک برنامه بنویسم تا نام و نام ببرم
627
00:23:05,840 –> 00:23:07,760
ورودی سن از کاربر پس حذف خواهم کرد
628
00:23:07,760 –> 00:23:10,159
تمام این کد و من می گویم نام
629
00:23:10,159 –> 00:23:11,840
برابر است
630
00:23:11,840 –> 00:23:13,200
ورودی
631
00:23:13,200 –> 00:23:14,880
نام را وارد کنید
632
00:23:14,880 –> 00:23:17,760
و سپس می گویم سن برابر است
633
00:23:17,760 –> 00:23:19,200
ورودی
634
00:23:19,200 –> 00:23:22,080
enter این است که می خواهم آن را به یک تبدیل کنم
635
00:23:22,080 –> 00:23:24,559
عدد صحیح
636
00:23:24,799 –> 00:23:26,640
و بعد می گویم چاپ کنید
637
00:23:26,640 –> 00:23:29,440
نام است
638
00:23:30,080 –> 00:23:32,320
نام
639
00:23:32,720 –> 00:23:35,360
و من می گویم چاپ کنید
640
00:23:35,360 –> 00:23:38,159
سن است
641
00:23:38,159 –> 00:23:40,960
و سپس سن
642
00:23:40,960 –> 00:23:43,200
فرض کنید در این برنامه اینطور نبود
643
00:23:43,200 –> 00:23:45,600
برای ما لازم است که از ورودی سن استفاده کنیم
644
00:23:45,600 –> 00:23:48,080
کاربر به جای حذف این دو
645
00:23:48,080 –> 00:23:51,360
خطوط کاری که می توانم انجام دهم این است که می توانم یک هش اضافه کنم
646
00:23:51,360 –> 00:23:53,440
در ابتدای هر دوی این خطوط
647
00:23:53,440 –> 00:23:55,440
به طوری که تبدیل به کامنت می شوند و هستند
648
00:23:55,440 –> 00:23:57,360
نادیده گرفته شده توسط کامپایلر پایتون یا
649
00:23:57,360 –> 00:23:59,120
مترجم
650
00:23:59,120 –> 00:24:01,360
اجازه دهید این برنامه را اجرا کنم
651
00:24:01,360 –> 00:24:03,039
و همانطور که می بینید می گوید یک نام وارد کنید
652
00:24:03,039 –> 00:24:04,640
من وارد فلیکس می شوم
653
00:24:04,640 –> 00:24:06,320
وقتی اینتر رو میزنم میگه name
654
00:24:06,320 –> 00:24:09,279
مساوی نام فلیکس است اما این دو خط
655
00:24:09,279 –> 00:24:11,520
کاملا نادیده گرفته می شوند
656
00:24:11,520 –> 00:24:14,240
حالا بعداً اگر بخواهم از سن استفاده کنم
657
00:24:14,240 –> 00:24:16,240
دوباره متغیر است یا باید آن را بپذیرم
658
00:24:16,240 –> 00:24:18,559
ورودی از کاربر تنها کاری که باید انجام دهم این است
659
00:24:18,559 –> 00:24:20,880
این دو هش را حذف کنید و سپس آنها را حذف می کنند
660
00:24:20,880 –> 00:24:23,520
به جای کامنت تبدیل به بیانیه الف
661
00:24:23,520 –> 00:24:25,360
نکته حرفه ای کوچک برای شما به یاد داشته باشید
662
00:24:25,360 –> 00:24:27,840
میانبرهای صفحه کلید برای اعمال نظرات
663
00:24:27,840 –> 00:24:29,919
بیشتر ویرایشگرهای متن، ctrl رو به جلو است
664
00:24:29,919 –> 00:24:32,159
اگر در ویندوز هستید اسلش کنید و دستور دهید
665
00:24:32,159 –> 00:24:34,400
اگر در مک هستید، اسلش رو به جلو
666
00:24:34,400 –> 00:24:36,240
این در اشکال زدایی بسیار مفید خواهد بود
667
00:24:36,240 –> 00:24:38,799
کد ما
668
00:24:40,799 –> 00:24:42,960
پایتون نظرات چند خطی ندارد
669
00:24:42,960 –> 00:24:44,960
مانند سایر زبان های برنامه نویسی مانند
670
00:24:44,960 –> 00:24:48,159
c plus و java با این حال می توانیم از آنها استفاده کنیم
671
00:24:48,159 –> 00:24:49,760
نماد هش در ابتدای هر کدام
672
00:24:49,760 –> 00:24:52,159
خط برای دریافت همان اثر
673
00:24:52,159 –> 00:24:54,480
فرض کنید ما این کد را داریم و می خواهیم
674
00:24:54,480 –> 00:24:56,960
نظرات را به هر سه خط اضافه کنید
675
00:24:56,960 –> 00:24:59,200
ما می توانیم با انتخاب هر سه این کار را انجام دهیم
676
00:24:59,200 –> 00:25:01,360
خطوط و فشار دادن دستور اسلش از آن زمان
677
00:25:01,360 –> 00:25:03,679
من در مک هستم همانطور که می توانید هر سه را ببینید
678
00:25:03,679 –> 00:25:05,919
خطوط به نظرات تبدیل شده اند اگر
679
00:25:05,919 –> 00:25:08,240
من این خطوط را می خواهم و دوباره می توانم
680
00:25:08,240 –> 00:25:09,440
آنها را انتخاب کنید
681
00:25:09,440 –> 00:25:10,559
و فشار دهید
682
00:25:10,559 –> 00:25:12,720
دستور اسلش می شود و تبدیل می شوند
683
00:25:12,720 –> 00:25:16,080
به دستورات معمولی چاپ پایتون
684
00:25:16,080 –> 00:25:18,240
شما همچنین می توانید از رشته های چند خطی به عنوان استفاده کنید
685
00:25:18,240 –> 00:25:20,799
نظرات اگر نمی دانید استفاده می کنیم
686
00:25:20,799 –> 00:25:22,720
نقل قول های سه گانه برای رشته های چند خطی
687
00:25:22,720 –> 00:25:25,120
مثل این
688
00:25:25,279 –> 00:25:29,200
وقتی run را فشار می دهم رشته ما چاپ می شود
689
00:25:29,200 –> 00:25:31,520
در اینجا ما این چند خط را اختصاص می دهیم
690
00:25:31,520 –> 00:25:34,240
رشته من یک رشته چند خطی به
691
00:25:34,240 –> 00:25:36,480
متغیر تست و ما در حال چاپ آن هستیم
692
00:25:36,480 –> 00:25:38,720
متغیر تست
693
00:25:38,720 –> 00:25:41,279
با این حال اگر رشته ها را به آن اختصاص ندهیم
694
00:25:41,279 –> 00:25:43,600
هر متغیری به عنوان یک نظر عمل می کند
695
00:25:43,600 –> 00:25:45,760
چون پایتون کاملا نادیده می گیرد
696
00:25:45,760 –> 00:25:48,640
رشته های اختصاص نیافته به عنوان مثال می توانم بگویم
697
00:25:48,640 –> 00:25:50,559
چیزی مثل
698
00:25:50,559 –> 00:25:51,760
این
699
00:25:51,760 –> 00:25:53,120
برنامه
700
00:25:53,120 –> 00:25:54,840
طول می کشد
701
00:25:54,840 –> 00:25:57,440
و عدد صحیح
702
00:25:57,440 –> 00:25:59,760
ورودی از
703
00:25:59,760 –> 00:26:00,880
کاربر
704
00:26:00,880 –> 00:26:01,919
و
705
00:26:01,919 –> 00:26:03,840
مجموعه چاپ
706
00:26:03,840 –> 00:26:06,240
سپس می توانم برنامه خود را مانند آن بنویسم
707
00:26:06,240 –> 00:26:08,840
عدد برابر است بین
708
00:26:08,840 –> 00:26:12,159
ورودی وارد کنید و
709
00:26:12,159 –> 00:26:14,000
عدد صحیح
710
00:26:14,000 –> 00:26:16,400
پس از آن که ما کارهای زیادی در این زمینه انجام داده ایم
711
00:26:16,400 –> 00:26:18,720
سریال ویدیویی میگم چاپ
712
00:26:18,720 –> 00:26:19,679
تو
713
00:26:19,679 –> 00:26:22,159
وارد شد
714
00:26:22,840 –> 00:26:25,919
این رشته را در اینجا شماره گذاری کنید
715
00:26:25,919 –> 00:26:28,320
به عنوان یک نظر عمل می کند زیرا اینطور نیست
716
00:26:28,320 –> 00:26:30,159
به هر متغیری اختصاص داده می شود
717
00:26:30,159 –> 00:26:32,480
اجازه دهید این کد را اجرا کنم
718
00:26:32,480 –> 00:26:34,240
می گوید یک عدد صحیح وارد کنید
719
00:26:34,240 –> 00:26:35,559
چیزی مثل
720
00:26:35,559 –> 00:26:37,120
7070
721
00:26:37,120 –> 00:26:40,080
و می گوید شما 70 را وارد کرده اید.
722
00:26:40,080 –> 00:26:42,159
همانطور که حتما به این سه مورد توجه کرده اید
723
00:26:42,159 –> 00:26:46,400
خطوط به طور کامل توسط پایتون نادیده گرفته می شوند
724
00:26:48,720 –> 00:26:50,559
حالا بیایید یک لحظه به بحث درباره چرایی آن بپردازیم
725
00:26:50,559 –> 00:26:52,799
نظرات مهم هستند تصور کنید شما هستید
726
00:26:52,799 –> 00:26:54,799
کار بر روی یک سال یادگیری ماشینی
727
00:26:54,799 –> 00:26:56,400
پروژه برای مشتری
728
00:26:56,400 –> 00:26:58,559
از آنجایی که برنامه فشرده ای داشتید
729
00:26:58,559 –> 00:27:00,559
تصمیم گرفت نظرات را نادیده بگیرد
730
00:27:00,559 –> 00:27:02,799
به هر حال شما آن را با موفقیت تحویل دادید
731
00:27:02,799 –> 00:27:04,880
مشتری و مشتری از این موضوع خوشحال هستند
732
00:27:04,880 –> 00:27:06,960
کار خود را سریع به جلو چند از
733
00:27:06,960 –> 00:27:09,039
ماه ها یک سیاست جدید دولت بود
734
00:27:09,039 –> 00:27:11,120
معرفی شده و مشتری می خواهد
735
00:27:11,120 –> 00:27:13,600
محصول برای مطابقت با آن سیاست
736
00:27:13,600 –> 00:27:15,279
از آنجایی که شما فردی هستید که توسعه یافته اید
737
00:27:15,279 –> 00:27:17,600
برنامه ای که مسئولیت آن با شماست
738
00:27:17,600 –> 00:27:20,080
آن را بدون نظر حفظ کنید
739
00:27:20,080 –> 00:27:21,679
دلایلی که چرا الف نوشتید را فراموش کنید
740
00:27:21,679 –> 00:27:23,760
یک قطعه کد خاص به روشی خاص
741
00:27:23,760 –> 00:27:26,080
و در نهایت زمان زیادی را صرف خواهید کرد
742
00:27:26,080 –> 00:27:27,600
نگاه کردن به کد خود در تلاش است
743
00:27:27,600 –> 00:27:28,799
متوجه شدم
744
00:27:28,799 –> 00:27:30,799
نظرات حتی مهمتر هستند اگر
745
00:27:30,799 –> 00:27:32,960
شما در یک گروه کار می کنید، آن را می سازد
746
00:27:32,960 –> 00:27:34,799
برای توسعه دهندگان دیگر آسان تر است
747
00:27:34,799 –> 00:27:37,440
آن موجود را درک کرده و از آن استفاده کنید
748
00:27:37,440 –> 00:27:39,919
گفت نظرات نیست و نباید باشد
749
00:27:39,919 –> 00:27:42,080
به عنوان یک جایگزین برای توضیح ضعیف استفاده می شود
750
00:27:42,080 –> 00:27:44,159
کد نوشته شده شما همیشه باید سعی کنید
751
00:27:44,159 –> 00:27:47,039
کد قابل فهم و تمیز بنویسید و سپس
752
00:27:47,039 –> 00:27:48,960
از نظرات به عنوان افزودنی استفاده کنید
753
00:27:48,960 –> 00:27:50,880
قبل از اینکه این ویدیو را به پایان برسانیم، در اینجا به سرعت می پردازیم
754
00:27:50,880 –> 00:27:52,799
خلاصه مطالبی که یاد گرفتیم
755
00:27:52,799 –> 00:27:54,880
نظرات نکاتی هستند که می توانیم به آنها اضافه کنیم
756
00:27:54,880 –> 00:27:56,799
برنامه ما برای آسان تر کردن کد ما
757
00:27:56,799 –> 00:27:57,760
فهمیدن
758
00:27:57,760 –> 00:28:00,080
پایتون کاملا آنها را نادیده می گیرد
759
00:28:00,080 –> 00:28:02,720
در پایتون از نماد هش استفاده می شود
760
00:28:02,720 –> 00:28:04,240
نظرات بنویس
761
00:28:04,240 –> 00:28:06,320
نظرات همچنین برای اشکال زدایی استفاده می شود
762
00:28:06,320 –> 00:28:07,279
کد
763
00:28:07,279 –> 00:28:09,840
پایتون نظرات چند خطی ندارد
764
00:28:09,840 –> 00:28:12,399
با این حال می توانید از رشته های چند خطی استفاده کنید
765
00:28:12,399 –> 00:28:14,640
داشتن نقل قول های سه گانه که به عنوان عمل می کنند
766
00:28:14,640 –> 00:28:17,840
نظرات چند خطی
767
00:28:18,159 –> 00:28:21,039
در برنامه نویسی یک عملگر یک نماد است
768
00:28:21,039 –> 00:28:23,200
که برای انجام عملیات بر روی استفاده می شود
769
00:28:23,200 –> 00:28:26,000
مقادیر و متغیرهایی که قبلا استفاده کرده ایم
770
00:28:26,000 –> 00:28:27,520
عملگر برابر در قبلی ما
771
00:28:27,520 –> 00:28:29,919
ویدیوها، بنابراین ما چیزهایی مانند این را گفته ایم
772
00:28:29,919 –> 00:28:32,080
نام برابر پوئنت است
773
00:28:32,080 –> 00:28:34,880
در اینجا عملگر برابر مقدار را می گیرد
774
00:28:34,880 –> 00:28:36,640
در سمت راست و آن را در
775
00:28:36,640 –> 00:28:38,720
متغیر سمت چپ
776
00:28:38,720 –> 00:28:40,240
ما به تکالیف بیشتر برمی گردیم
777
00:28:40,240 –> 00:28:42,559
اپراتورها در یک ثانیه شروع کنیم
778
00:28:42,559 –> 00:28:44,559
اول عملگرهای حسابی
779
00:28:44,559 –> 00:28:46,559
برای انجام از عملگرهای حسابی استفاده می کنیم
780
00:28:46,559 –> 00:28:49,200
عملیات حسابی مانند جمع
781
00:28:49,200 –> 00:28:52,320
ضرب تفریق و غیره من کپی خواهم کرد
782
00:28:52,320 –> 00:28:54,159
لیستی از عملگرهای حسابی در اینجا در
783
00:28:54,159 –> 00:28:56,559
ویرایشگر متن من تا کمی آسان باشد
784
00:28:56,559 –> 00:28:58,399
تا ما از آنها استفاده کنیم
785
00:28:58,399 –> 00:29:00,960
بیایید این عملگرها را یکی یکی امتحان کنیم
786
00:29:00,960 –> 00:29:03,360
من با اپراتور plus شروع می کنم
787
00:29:03,360 –> 00:29:06,000
چیزی شبیه x برابر با 5 می گویم
788
00:29:06,000 –> 00:29:10,640
و سپس می توانم بگویم نتیجه برابر با x به اضافه است
789
00:29:10,640 –> 00:29:11,600
10
790
00:29:11,600 –> 00:29:14,640
و سپس من می توانم نتیجه را در اینجا چاپ کنم
791
00:29:14,640 –> 00:29:17,600
من این کد را اجرا می کنم و همانطور که می بینید 15
792
00:29:17,600 –> 00:29:18,799
چاپ می شود
793
00:29:18,799 –> 00:29:21,039
آنچه در اینجا اتفاق می افتد 10 است و
794
00:29:21,039 –> 00:29:23,919
مقدار x که 5 است توسط اضافه می شود
795
00:29:23,919 –> 00:29:26,159
عملگر جمع و برابر با
796
00:29:26,159 –> 00:29:28,240
اپراتور نتیجه این موارد را ذخیره می کند
797
00:29:28,240 –> 00:29:31,039
در متغیر نتیجه در خط 12 وقتی i
798
00:29:31,039 –> 00:29:33,520
نتیجه را چاپ کنید زیرا مقدار آن 5 است
799
00:29:33,520 –> 00:29:36,720
به اضافه 10 یا 15 این همان چیزی است که چاپ شد
800
00:29:36,720 –> 00:29:38,799
به جای ذخیره نتیجه اضافه کردن
801
00:29:38,799 –> 00:29:41,360
10 و x به متغیر نتیجه می توانیم
802
00:29:41,360 –> 00:29:43,840
همچنین نتیجه را مستقیماً مانند این چاپ کنید
803
00:29:43,840 –> 00:29:46,720
بنابراین من می توانم این را کپی کنم و می توانم آن را جایگذاری کنم
804
00:29:46,720 –> 00:29:47,520
اینجا
805
00:29:47,520 –> 00:29:49,440
من متغیر نتیجه را فعلا حذف می کنم
806
00:29:49,440 –> 00:29:51,600
و وقتی run را فشار میدهم همین را میگیرم
807
00:29:51,600 –> 00:29:53,440
نتیجه چون عملگر جمع
808
00:29:53,440 –> 00:29:55,520
هنوز مقدار x را می گیرد
809
00:29:55,520 –> 00:29:57,760
و 10 و آنها را جمع می کند و تمام
810
00:29:57,760 –> 00:30:00,240
آنچه توسط تابع چاپ چاپ می شود
811
00:30:00,240 –> 00:30:02,559
اما شخصا فکر می کنم از یک متغیر استفاده کنم
812
00:30:02,559 –> 00:30:04,399
برای ذخیره نتیجه کمی تمیزتر به نظر می رسد
813
00:30:04,399 –> 00:30:06,320
از این، بنابراین من به گذشته برمی گردم
814
00:30:06,320 –> 00:30:09,320
کد
815
00:30:10,640 –> 00:30:12,320
ما یاد گرفته ایم که اضافه را انجام دهیم
816
00:30:12,320 –> 00:30:14,880
اپراتور در این مرحله اکنون بیایید همه را امتحان کنیم
817
00:30:14,880 –> 00:30:17,679
این اپراتورها یکی یکی
818
00:30:17,679 –> 00:30:22,480
اجازه دهید به منهای مثبت را تغییر دهم و این را اجرا کنم
819
00:30:22,480 –> 00:30:24,880
همانطور که می بینید منهای 5 چاپ شده است
820
00:30:24,880 –> 00:30:29,440
زیرا 5 منهای 10 منهای 5 است.
821
00:30:29,440 –> 00:30:31,679
در پایتون از علامت ستاره استفاده می کنیم
822
00:30:31,679 –> 00:30:34,320
ضرب بنابراین من این را جایگزین می کنم
823
00:30:34,320 –> 00:30:37,440
منهای ستاره و وقتی که run را فشار می دهم
824
00:30:37,440 –> 00:30:40,880
سپس 5 برابر 10 50 چاپ می شود
825
00:30:40,880 –> 00:30:43,279
به طور مشابه از اسلش رو به جلو برای استفاده می شود
826
00:30:43,279 –> 00:30:44,240
تقسیم
827
00:30:44,240 –> 00:30:47,039
بنابراین من این ستاره را با اسلش جایگزین می کنم
828
00:30:47,039 –> 00:30:50,240
و وقتی run را فشار می دهم 5 تقسیم بر
829
00:30:50,240 –> 00:30:53,039
10 یا 0.5 در نتیجه ذخیره می شود
830
00:30:53,039 –> 00:30:54,799
متغیر و این همان چیزی است که چاپ شد
831
00:30:54,799 –> 00:30:56,159
اینجا
832
00:30:56,159 –> 00:30:58,159
نمادهای این چهار عملگر
833
00:30:58,159 –> 00:31:00,880
جمع تفریق ضرب و
834
00:31:00,880 –> 00:31:02,960
تقسیم مشابه نمادها در است
835
00:31:02,960 –> 00:31:05,120
ریاضیات بیایید سه مورد دیگر را امتحان کنیم
836
00:31:05,120 –> 00:31:06,960
عملگرهای حسابی
837
00:31:06,960 –> 00:31:08,960
ستاره تک برای
838
00:31:08,960 –> 00:31:11,039
ضرب اما اگر از دو استفاده کنیم
839
00:31:11,039 –> 00:31:13,919
ستاره بدون هیچ فاصله ای در بین
840
00:31:13,919 –> 00:31:16,159
این یک عملگر توان است پس من این کار را خواهم کرد
841
00:31:16,159 –> 00:31:19,039
این اسلش را با دو ستاره و جایگزین کنید
842
00:31:19,039 –> 00:31:21,279
وقتی run را فشار می دهم این 10 را حذف می کنم و
843
00:31:21,279 –> 00:31:24,399
من آن را 2 می کنم و وقتی اجرا را فشار می دهم
844
00:31:24,399 –> 00:31:26,399
سپس همانطور که می بینید 25 در ذخیره می شود
845
00:31:26,399 –> 00:31:29,039
نتیجه چون 5
846
00:31:29,039 –> 00:31:33,919
به توان 2 یا 5 برابر 5 می شود 25
847
00:31:33,919 –> 00:31:35,919
دو عملگر حسابی آخر هستند
848
00:31:35,919 –> 00:31:38,640
درصد و دو اسلش رو به جلو
849
00:31:38,640 –> 00:31:41,039
با استفاده از دو اسلش رو به جلو مقدار را محاسبه می کند
850
00:31:41,039 –> 00:31:43,120
ضریب زمانی که یک عدد بر آن تقسیم شود
851
00:31:43,120 –> 00:31:46,159
دیگری به طور مشابه نماد درصد
852
00:31:46,159 –> 00:31:48,080
باقیمانده را با یک عدد محاسبه می کند
853
00:31:48,080 –> 00:31:50,159
تقسیم شده است به دیگری اجازه بدهید من به شما
854
00:31:50,159 –> 00:31:51,440
مثال
855
00:31:51,440 –> 00:31:53,440
بنابراین در اینجا من این را جایگزین می کنم
856
00:31:53,440 –> 00:31:56,480
نتیجه و من می گویم ضریب
857
00:31:56,480 –> 00:31:57,519
برابر است
858
00:31:57,519 –> 00:31:58,399
ایکس
859
00:31:58,399 –> 00:32:01,600
دابل اسلش 2 و سپس می توانم بگویم
860
00:32:01,600 –> 00:32:04,480
باقیمانده برابر x است
861
00:32:04,480 –> 00:32:07,679
مدول 2 پس مدول این علامت وقتی است
862
00:32:07,679 –> 00:32:09,519
برای محاسبه باقی مانده استفاده می شود
863
00:32:09,519 –> 00:32:11,120
مدول نامیده می شود
864
00:32:11,120 –> 00:32:12,880
و سپس می توانم بگویم
865
00:32:12,880 –> 00:32:14,880
ضریب
866
00:32:14,880 –> 00:32:16,880
است
867
00:32:16,880 –> 00:32:18,320
ضریب
868
00:32:18,320 –> 00:32:20,240
و
869
00:32:20,240 –> 00:32:22,480
باقی مانده است
870
00:32:22,480 –> 00:32:24,159
باقی مانده
871
00:32:24,159 –> 00:32:25,679
وقتی اجرا رو فشار میدم
872
00:32:25,679 –> 00:32:28,000
سپس می گوید ضریب 2 و باقی مانده است
873
00:32:28,000 –> 00:32:31,039
1 است که به این دلیل است که وقتی 5 تقسیم می شود
874
00:32:31,039 –> 00:32:32,240
توسط 2
875
00:32:32,240 –> 00:32:34,640
بدیهی است که ضریب 2 است زیرا 2 است
876
00:32:34,640 –> 00:32:37,120
ضربدر 2 برابر 4 و بقیه 1 برابر است
877
00:32:37,120 –> 00:32:40,559
در متغیر باقی مانده ذخیره می شود
878
00:32:40,960 –> 00:32:43,039
در این مرحله ما همه چیز را پوشش داده ایم
879
00:32:43,039 –> 00:32:44,480
ما باید در مورد حساب بدانیم
880
00:32:44,480 –> 00:32:46,559
اپراتورها زمانی که با آنها استفاده می شود
881
00:32:46,559 –> 00:32:49,120
اعداد قبل از پایان این بخش i
882
00:32:49,120 –> 00:32:50,720
یک نکته حرفه ای برای شما دارم
883
00:32:50,720 –> 00:32:52,640
ما از عملگرهای زیادی در یک واحد استفاده می کنیم
884
00:32:52,640 –> 00:32:54,320
بیانیه ای مانند این
885
00:32:54,320 –> 00:32:56,000
درک کدام یک سخت تر است
886
00:32:56,000 –> 00:32:58,320
عملیات ابتدا در این انجام می شود
887
00:32:58,320 –> 00:33:00,720
بیانیه
888
00:33:00,720 –> 00:33:03,760
برای جلوگیری از این می توانیم از پرانتز استفاده کنیم
889
00:33:03,760 –> 00:33:07,919
من می توانم اینها را با پرانتز بپیچم
890
00:33:08,720 –> 00:33:10,799
مثل این
891
00:33:10,799 –> 00:33:13,039
و حالا خیلی راحت تره
892
00:33:13,039 –> 00:33:15,519
فهمیدن
893
00:33:16,799 –> 00:33:18,880
در بخش آخر از پلاس استفاده می کنیم
894
00:33:18,880 –> 00:33:21,200
اپراتور برای اضافه کردن دو عدد
895
00:33:21,200 –> 00:33:23,519
اپراتور پلاس به دیگری نیز خدمت می کند
896
00:33:23,519 –> 00:33:26,480
هدف در پایتون برای اتصال دو مورد استفاده قرار می گیرد
897
00:33:26,480 –> 00:33:28,880
رشته ها اجازه بدهید مثالی برای شما بزنم
898
00:33:28,880 –> 00:33:30,559
من کل این کد را حذف می کنم و می گویم
899
00:33:30,559 –> 00:33:33,440
str1 برابر است
900
00:33:33,440 –> 00:33:34,320
سلام
901
00:33:34,320 –> 00:33:36,960
و من می گویم str2 برابر است
902
00:33:36,960 –> 00:33:39,760
جود و سپس می توانم چاپ کنم
903
00:33:39,760 –> 00:33:41,519
الحاق
904
00:33:41,519 –> 00:33:44,240
وقتی دکمه ران را فشار می دهم، هی و جود اینطوری هستند
905
00:33:44,240 –> 00:33:47,039
سپس هی جود چاپ شده است کار می کند
906
00:33:47,039 –> 00:33:49,840
اما اجازه دهید بین هی و فاصله ای اضافه کنم
907
00:33:49,840 –> 00:33:52,720
جود برای اینکه من می توانم یک فاصله در آن اضافه کنم
908
00:33:52,720 –> 00:33:53,519
پایان
909
00:33:53,519 –> 00:33:55,840
از هی و هنگامی که من اجرا را فشار می دهم سپس به عنوان شما
910
00:33:55,840 –> 00:33:59,200
می توانید ببینید که اکنون فضایی وجود دارد
911
00:34:01,200 –> 00:34:03,200
ما قبلاً از رایج ترین آنها استفاده کرده ایم
912
00:34:03,200 –> 00:34:05,760
عملگر انتساب برابر است که استفاده می شود
913
00:34:05,760 –> 00:34:08,079
برای اختصاص مقدار سمت راست به
914
00:34:08,079 –> 00:34:09,918
متغیر سمت چپ
915
00:34:09,918 –> 00:34:12,159
در پایتون نیز می توانید چنین کاری انجام دهید
916
00:34:12,159 –> 00:34:13,119
این
917
00:34:13,119 –> 00:34:15,679
بنابراین می توانم x کاما y را بگویم
918
00:34:15,679 –> 00:34:18,639
برابر با 5 کاما 6 است
919
00:34:18,639 –> 00:34:19,520
اینجا
920
00:34:19,520 –> 00:34:22,159
5 به متغیر x نسبت داده می شود
921
00:34:22,159 –> 00:34:25,440
و 6 به متغیر y در اختصاص داده می شود
922
00:34:25,440 –> 00:34:27,440
یک بیانیه
923
00:34:27,440 –> 00:34:30,879
بنابراین این کد معادل x برابر با 5 است
924
00:34:30,879 –> 00:34:33,599
y برابر با 6 است.
925
00:34:33,599 –> 00:34:36,079
شخصا فکر می کنم بعداً این را احساس می کنم
926
00:34:36,079 –> 00:34:38,320
نحو x برابر با 5 و y برابر با 6 است
927
00:34:38,320 –> 00:34:40,239
بهتر است زیرا کد را می سازد
928
00:34:40,239 –> 00:34:42,399
خواندن آسان تر نیز وجود دارد
929
00:34:42,399 –> 00:34:44,879
عملگرهای انتساب ترکیبی در پایتون
930
00:34:44,879 –> 00:34:46,879
این عملگرهای انتساب ترکیبی
931
00:34:46,879 –> 00:34:48,719
ترکیب حساب و انتساب
932
00:34:48,719 –> 00:34:51,119
اپراتورها در یک مکان واحد من نشان خواهم داد
933
00:34:51,119 –> 00:34:53,119
شما یک مثال بزنید، بنابراین من این قدیمی را حذف می کنم
934
00:34:53,119 –> 00:34:56,079
کد و من می توانم بگویم x برابر با 5 و من
935
00:34:56,079 –> 00:34:57,920
بگو x پلاس
936
00:34:57,920 –> 00:34:59,599
برابر است
937
00:34:59,599 –> 00:35:03,119
10 و من هم x منهای می گویم
938
00:35:03,119 –> 00:35:04,560
برابر است
939
00:35:04,560 –> 00:35:06,000
10.
940
00:35:06,000 –> 00:35:10,400
این x به اضافه 10 معادل x است
941
00:35:10,400 –> 00:35:13,599
برابر با x به اضافه 10 است.
942
00:35:13,599 –> 00:35:16,400
این بعلاوه برابر با عملگر نامیده می شود
943
00:35:16,400 –> 00:35:18,720
عملگر تخصیص جمع زیرا
944
00:35:18,720 –> 00:35:21,040
ابتدا جمع را انجام می دهد سپس
945
00:35:21,040 –> 00:35:22,720
تکلیف را انجام می دهد
946
00:35:22,720 –> 00:35:26,240
به طور مشابه x منهای برابر 10 است
947
00:35:26,240 –> 00:35:28,480
معادل با
948
00:35:28,480 –> 00:35:32,800
x برابر x منهای 10 است.
949
00:35:34,079 –> 00:35:36,320
این عملگرهای انتساب ترکیبی هستند
950
00:35:36,320 –> 00:35:38,720
با تمام عملگرهای حسابی موجود است
951
00:35:38,720 –> 00:35:40,560
اپراتورهای متعدد دیگری نیز وجود دارد
952
00:35:40,560 –> 00:35:42,800
در پایتون که با عنوان آن آشنا خواهیم شد
953
00:35:42,800 –> 00:35:44,640
ما در سری ویدیو پیشرفت بیشتری می کنیم
954
00:35:44,640 –> 00:35:46,320
اگر کنجکاو هستید می توانید از ما دیدن کنید
955
00:35:46,320 –> 00:35:48,240
وب سایت programmers.com برای اطلاعات بیشتر
956
00:35:48,240 –> 00:35:50,400
اطلاعات مربوط به اپراتورهای پایتون به همراه
957
00:35:50,400 –> 00:35:52,880
با مثال های متعدد لینک خواهد شد
958
00:35:52,880 –> 00:35:54,880
در توضیحات زیر بگذارید
959
00:35:54,880 –> 00:35:56,400
چیزهایی که در این ویدیو یاد گرفتیم
960
00:35:56,400 –> 00:35:59,400
عمل
961
00:36:00,960 –> 00:36:03,200
فرض کنید شما یک دانشجوی دانشگاه هستید و
962
00:36:03,200 –> 00:36:04,839
باید پرداخت کنید
963
00:36:04,839 –> 00:36:07,520
4535 دلار شهریه برای دوره بعدی
964
00:36:07,520 –> 00:36:08,560
نیمسال
965
00:36:08,560 –> 00:36:10,640
کالج به شما تخفیف می دهد
966
00:36:10,640 –> 00:36:13,040
10 درصد در پرداخت زودهنگام شما
967
00:36:13,040 –> 00:36:14,400
شهریه
968
00:36:14,400 –> 00:36:16,560
چون پیشنهاد بسیار خوبی است که شما تصمیم گرفتید
969
00:36:16,560 –> 00:36:18,800
برای پرداخت زودهنگام اکنون می توانید
970
00:36:18,800 –> 00:36:21,280
بفهمید چقدر پول باید بپردازید
971
00:36:21,280 –> 00:36:23,040
من هزینه را در متغیری به نام ذخیره می کنم
972
00:36:23,040 –> 00:36:25,440
هزینه پس من می گویم هزینه برابر است
973
00:36:25,440 –> 00:36:26,880
4 5
974
00:36:26,880 –> 00:36:28,240
3 5
975
00:36:28,240 –> 00:36:30,720
الان درصد تخفیف من
976
00:36:30,720 –> 00:36:32,240
همچنین در متغیری به نام خواهد رفت
977
00:36:32,240 –> 00:36:34,880
درصد تخفیف و از اینجا می توانم
978
00:36:34,880 –> 00:36:36,960
مبلغ تخفیف را محاسبه کنید
979
00:36:36,960 –> 00:36:38,880
مانند
980
00:36:38,880 –> 00:36:40,400
تخفیف
981
00:36:40,400 –> 00:36:41,760
درصد
982
00:36:41,760 –> 00:36:43,440
در 100
983
00:36:43,440 –> 00:36:47,040
من پرانتز را برای وضوح اضافه می کنم
984
00:36:47,040 –> 00:36:48,079
بار
985
00:36:48,079 –> 00:36:50,000
هزینه
986
00:36:50,000 –> 00:36:51,920
این باید مقدار تخفیف باشد
987
00:36:51,920 –> 00:36:53,480
و سپس می توانم بگویم
988
00:36:53,480 –> 00:36:57,200
هزینه زیرخط با تخفیف برابر با هزینه است
989
00:36:57,200 –> 00:36:58,880
منهای
990
00:36:58,880 –> 00:37:00,720
تخفیف
991
00:37:00,720 –> 00:37:02,240
میزان
992
00:37:02,240 –> 00:37:03,839
حالا اجازه دهید من مقدار تخفیف را چاپ کنم
993
00:37:03,839 –> 00:37:05,680
می توانم بگویم هزینه چاپ
994
00:37:05,680 –> 00:37:06,720
بعد از
995
00:37:06,720 –> 00:37:08,640
تخفیف است
996
00:37:08,640 –> 00:37:10,640
هزینه زیر خط با تخفیف و زمانی که i
997
00:37:10,640 –> 00:37:12,800
run را فشار دهید سپس ik درست را دریافت می کنم
998
00:37:12,800 –> 00:37:16,560
ارزش هزینه پس از تخفیف
999
00:37:17,440 –> 00:37:19,760
اکنون وقت آن است که شما یک مشکل را حل کنید
1000
00:37:19,760 –> 00:37:21,520
آیا می توانید یک برنامه برای تبدیل ایجاد کنید
1001
00:37:21,520 –> 00:37:24,400
فاصله بر حسب کیلومتر تا مایل
1002
00:37:24,400 –> 00:37:25,680
فرض کنید فاصله دارید
1003
00:37:25,680 –> 00:37:27,839
کیلومتر در متغیری مانند ذخیره می شود
1004
00:37:27,839 –> 00:37:30,800
این تا بتوانم بگویم فاصله
1005
00:37:30,800 –> 00:37:33,040
خط زیر کیلومتر برابر است
1006
00:37:33,040 –> 00:37:36,040
564.5
1007
00:37:37,119 –> 00:37:39,280
شما باید این فاصله را به
1008
00:37:39,280 –> 00:37:41,280
مایل با استفاده از فرمول
1009
00:37:41,280 –> 00:37:42,560
1
1010
00:37:42,560 –> 00:37:44,640
کیلومتر
1011
00:37:44,640 –> 00:37:46,000
برابر است
1012
00:37:46,000 –> 00:37:48,570
0.62133
1013
00:37:48,570 –> 00:37:50,320
[موسیقی]
1014
00:37:50,320 –> 00:37:53,520
7 1 مایل
1015
00:37:53,520 –> 00:37:54,800
پاسخ این را خواهید یافت
1016
00:37:54,800 –> 00:37:57,119
سوال در مخزن github ما خواهد بود
1017
00:37:57,119 –> 00:37:58,560
این لینک را هم در توضیحات قرار دهید
1018
00:37:58,560 –> 00:38:01,040
در زیر قبل از پایان دادن به این ویدیو در اینجا یک
1019
00:38:01,040 –> 00:38:03,119
خلاصه مطالبی که امروز یاد گرفتیم
1020
00:38:03,119 –> 00:38:05,119
رایج ترین عملگر انتساب است
1021
00:38:05,119 –> 00:38:07,760
عملگر مساوی که برای تخصیص آن استفاده می شود
1022
00:38:07,760 –> 00:38:10,240
مقدار سمت راست متغیر
1023
00:38:10,240 –> 00:38:11,680
در سمت چپ
1024
00:38:11,680 –> 00:38:13,839
برای انجام از عملگرهای حسابی استفاده می کنیم
1025
00:38:13,839 –> 00:38:16,000
عملیات اساسی حسابی مانند
1026
00:38:16,000 –> 00:38:19,359
جمع تفریق و غیره
1027
00:38:19,359 –> 00:38:21,040
اگر از عملگر پلاس با استفاده می کنید
1028
00:38:21,040 –> 00:38:24,480
اعداد دو عدد اضافه می کند اما if
1029
00:38:24,480 –> 00:38:26,480
شما از عملگر پلاس با رشته ها استفاده می کنید
1030
00:38:26,480 –> 00:38:28,800
دو رشته را به هم می پیوندد
1031
00:38:28,800 –> 00:38:30,720
اگر از چندین عملگر در یک استفاده کنید
1032
00:38:30,720 –> 00:38:32,880
عبارت ما می توانیم از پرانتز استفاده کنیم
1033
00:38:32,880 –> 00:38:36,240
کد ما را خوانا کنیم
1034
00:38:36,960 –> 00:38:38,720
قبل از اینکه یاد بگیریم از مقایسه استفاده کنیم
1035
00:38:38,720 –> 00:38:41,040
اپراتورهایی که باید در مورد آنها بدانیم
1036
00:38:41,040 –> 00:38:43,839
Booleans، Boolean یک داده منطقی است
1037
00:38:43,839 –> 00:38:46,400
نوعی که یکی از دو مقدار را نشان می دهد
1038
00:38:46,400 –> 00:38:49,119
یا درست است یا نادرست، اجازه دهید من به شما
1039
00:38:49,119 –> 00:38:52,000
به سرعت در صفحه کامپایلر من مثال بزنید
1040
00:38:52,000 –> 00:38:55,440
من می گویم نتیجه 1 برابر است با درست و من
1041
00:38:55,440 –> 00:38:58,480
نتیجه 2 برابر نادرست است
1042
00:38:58,480 –> 00:39:03,760
سپس می توانم نتیجه 1 و نتیجه 2 را چاپ کنم.
1043
00:39:04,400 –> 00:39:05,359
اکنون
1044
00:39:05,359 –> 00:39:07,280
در اینجا ما یک مقدار بولی اختصاص داده ایم
1045
00:39:07,280 –> 00:39:09,920
درست به نتیجه 1 و یک مقدار بولی
1046
00:39:09,920 –> 00:39:11,920
نادرست به نتیجه 2.
1047
00:39:11,920 –> 00:39:14,160
وقتی اول درست و غلط را می نویسیم
1048
00:39:14,160 –> 00:39:16,400
حرف همیشه با حروف بزرگ نوشته می شود
1049
00:39:16,400 –> 00:39:18,160
همچنین مطمئن شوید که درست نیست
1050
00:39:18,160 –> 00:39:20,480
و دروغ در اطراف با نقل قول در غیر این صورت
1051
00:39:20,480 –> 00:39:23,040
آنها به عنوان رشته در نظر گرفته می شوند
1052
00:39:23,040 –> 00:39:25,040
اکنون که در مورد Booleans می دانیم، بیایید
1053
00:39:25,040 –> 00:39:27,280
با عملگرهای مقایسه آشنا شوید
1054
00:39:27,280 –> 00:39:29,599
پایتون مجموعه ای از عملگرهای مقایسه دارد
1055
00:39:29,599 –> 00:39:32,480
که به ما اجازه می دهد دو مقدار if را با هم مقایسه کنیم
1056
00:39:32,480 –> 00:39:35,119
مقایسه درست است، درست است
1057
00:39:35,119 –> 00:39:37,440
و اگر مقایسه اشتباه باشد دریافت می کنیم
1058
00:39:37,440 –> 00:39:40,560
false بگذارید اینجا مثالی بزنم
1059
00:39:40,560 –> 00:39:42,960
نماد کمتر از مقایسه است
1060
00:39:42,960 –> 00:39:45,119
اپراتور که در حال مقایسه عدد است
1061
00:39:45,119 –> 00:39:48,000
متغیر و عدد صحیح 10.
1062
00:39:48,000 –> 00:39:49,599
از آنجایی که مقدار ذخیره شده در عدد
1063
00:39:49,599 –> 00:39:52,640
متغیر 5 عدد عبارت کمتر است
1064
00:39:52,640 –> 00:39:55,599
بیش از 10 درست است و وقتی من run you را فشار می دهم
1065
00:39:55,599 –> 00:39:58,320
می توانید ببینید که واقعاً درست چاپ می شود
1066
00:39:58,320 –> 00:40:00,560
اگر عدد را به 15 تغییر دهید
1067
00:40:00,560 –> 00:40:02,720
سپس داستان متفاوت است، بنابراین من در اینجا خواهم گفت
1068
00:40:02,720 –> 00:40:04,720
می گوییم عدد برابر با 15 است و وقتی فشار می دهم
1069
00:40:04,720 –> 00:40:07,760
اجرا کن این بار من false می شم چون 15
1070
00:40:07,760 –> 00:40:11,040
کمتر از 10 به وضوح نادرست است
1071
00:40:11,040 –> 00:40:12,800
چاپ این عبارات بولی مانند
1072
00:40:12,800 –> 00:40:15,359
این در مورد بعدی کاربرد کمی دارد
1073
00:40:15,359 –> 00:40:17,040
ویدیو ما در مورد اگر یاد خواهیم گرفت
1074
00:40:17,040 –> 00:40:18,400
بیانیه ای که از اینها استفاده می کند
1075
00:40:18,400 –> 00:40:20,560
عبارات بولی و که به ما اجازه می دهد
1076
00:40:20,560 –> 00:40:23,040
برای اجرای کدهای مختلف بسته به
1077
00:40:23,040 –> 00:40:24,880
آیا یک عبارت بولی درست است یا
1078
00:40:24,880 –> 00:40:27,680
اما به خاطر این ویدیو نادرست است
1079
00:40:27,680 –> 00:40:30,480
ما بر روی عملگرهای مقایسه تمرکز خواهیم کرد
1080
00:40:30,480 –> 00:40:32,960
بازگشت به مقایسه عملگرها اجازه دهید من کپی کنم
1081
00:40:32,960 –> 00:40:35,040
لیست تمام عملگرهای مقایسه در
1082
00:40:35,040 –> 00:40:37,599
ویرایشگر متن ما به طوری که برای آن آسان تر است
1083
00:40:37,599 –> 00:40:38,960
ما از آنها استفاده کنیم
1084
00:40:38,960 –> 00:40:40,480
بنابراین در اینجا من کد قدیمی را حذف می کنم و
1085
00:40:40,480 –> 00:40:44,400
عملگرهای مقایسه را پیست می کنم
1086
00:40:44,880 –> 00:40:46,560
ما قبلا از کمتر از
1087
00:40:46,560 –> 00:40:47,920
اپراتور
1088
00:40:47,920 –> 00:40:50,160
بیایید این عملگرهای مقایسه را امتحان کنیم
1089
00:40:50,160 –> 00:40:52,400
یکی با بزرگتر شروع می کنم
1090
00:40:52,400 –> 00:40:55,280
از اپراتور بنابراین در اینجا من می گویم
1091
00:40:55,280 –> 00:40:56,240
عدد
1092
00:40:56,240 –> 00:41:00,000
برابر با 15 و من می گویم چاپ کنید
1093
00:41:00,000 –> 00:41:01,040
عدد
1094
00:41:01,040 –> 00:41:03,359
بیشتر از 10
1095
00:41:03,359 –> 00:41:06,000
وقتی آن را اجرا می کنم این درست است زیرا
1096
00:41:06,000 –> 00:41:08,480
عددی که 15 است به وضوح بیشتر است
1097
00:41:08,480 –> 00:41:11,280
اینجا بیش از 10
1098
00:41:11,520 –> 00:41:13,680
حالا اگر عدد را به 10 تغییر دهم و اجرا کنم
1099
00:41:13,680 –> 00:41:15,040
این دوباره
1100
00:41:15,040 –> 00:41:18,240
سپس این بار من نادرست می شوم زیرا 10
1101
00:41:18,240 –> 00:41:20,960
بزرگتر از 10 نادرست است
1102
00:41:20,960 –> 00:41:23,440
حالا ببینیم مساوی و نه مساوی
1103
00:41:23,440 –> 00:41:24,640
اپراتورها
1104
00:41:24,640 –> 00:41:26,800
عملگر برابر اگر دو باشد درست است
1105
00:41:26,800 –> 00:41:29,839
مقادیر برابر هستند بنابراین می توانم عدد را بگویم
1106
00:41:29,839 –> 00:41:31,119
برابر با 10
1107
00:41:31,119 –> 00:41:33,520
و من می توانم این را جایگزین کنم و شماره را بگویم
1108
00:41:33,520 –> 00:41:35,280
برابر است با 10
1109
00:41:35,280 –> 00:41:38,000
بنابراین وقتی این بار run را فشار میدهم درست میشود
1110
00:41:38,000 –> 00:41:42,079
زیرا 10 و 10 برابر هستند
1111
00:41:42,079 –> 00:41:44,160
مقایسه یک مقدار ممیز شناور و یک
1112
00:41:44,160 –> 00:41:46,400
مقدار صحیحی که برابر هستند نیز می دهد
1113
00:41:46,400 –> 00:41:48,560
ما درست است، بنابراین در اینجا می توانم این را جایگزین کنم
1114
00:41:48,560 –> 00:41:51,680
10.0 و وقتی run را فشار میدهم همچنان میگیرم
1115
00:41:51,680 –> 00:41:53,200
درست است، واقعی
1116
00:41:53,200 –> 00:41:56,240
با این حال مقایسه عدد صحیح 10 و
1117
00:41:56,240 –> 00:41:58,880
رشته 10 به ما false می دهد، بنابراین اجازه دهید
1118
00:41:58,880 –> 00:42:03,359
من این را با رشته 10 جایگزین می کنم
1119
00:42:03,359 –> 00:42:05,839
و سپس این بار که اجرا را فشار می دهم
1120
00:42:05,839 –> 00:42:08,160
من دروغ می گویم
1121
00:42:08,160 –> 00:42:10,160
عملگر مساوی نیست
1122
00:42:10,160 –> 00:42:12,480
مقابل برابر با عملگر اگر i
1123
00:42:12,480 –> 00:42:15,440
تغییر برابر به برابر نبودن در اینجا
1124
00:42:15,440 –> 00:42:18,000
سپس این بار من حقیقت را دریافت خواهم کرد
1125
00:42:18,000 –> 00:42:20,160
زیرا رشته 10 برابر نیست
1126
00:42:20,160 –> 00:42:22,160
عدد صحیح 10
1127
00:42:22,160 –> 00:42:24,400
دو عملگر مقایسه آخر هستند
1128
00:42:24,400 –> 00:42:26,480
کمتر یا مساوی و بزرگتر از
1129
00:42:26,480 –> 00:42:29,440
یا برابر است که بیایید آنها را در عمل امتحان کنیم
1130
00:42:29,440 –> 00:42:31,520
بنابراین من این کد را با 10 جایگزین می کنم
1131
00:42:31,520 –> 00:42:34,160
و سپس در اینجا می گویم تعداد کمتر از
1132
00:42:34,160 –> 00:42:35,440
برابر با 10 است
1133
00:42:35,440 –> 00:42:37,359
عدد عبارت کمتر از مساوی است
1134
00:42:37,359 –> 00:42:40,319
به 10 اگر هر کدام از این عددها باشد true برمی گرداند
1135
00:42:40,319 –> 00:42:43,200
کمتر از 10 یا مساوی 10.
1136
00:42:43,200 –> 00:42:45,839
دو عملگر کمتر از و را ترکیب می کند
1137
00:42:45,839 –> 00:42:48,000
برابر به یک
1138
00:42:48,000 –> 00:42:50,240
حالا کد را اجرا می کنم و برمی گردد
1139
00:42:50,240 –> 00:42:52,319
درست است زیرا عدد برابر با 10 و
1140
00:42:52,319 –> 00:42:54,000
آن نیز به حساب می آید
1141
00:42:54,000 –> 00:42:56,000
به طور مشابه نیز بزرگتر از وجود دارد
1142
00:42:56,000 –> 00:42:58,160
یا برابر با اپراتور است، بنابراین در اینجا می توانم
1143
00:42:58,160 –> 00:43:00,000
بزرگتر از برابر و چه زمانی انجام داده اند
1144
00:43:00,000 –> 00:43:02,480
اجرا را فشار می دهم این نیز کار می کند یا این نیز
1145
00:43:02,480 –> 00:43:05,440
به دلیل این برابر است true برمی گرداند
1146
00:43:05,440 –> 00:43:07,440
عدد مساوی 10 درست است و
1147
00:43:07,440 –> 00:43:09,280
به همین دلیل است که این درست است که اکنون می توانم داشته باشم
1148
00:43:09,280 –> 00:43:11,280
این را به چیزی شبیه به 12 و تغییر داد
1149
00:43:11,280 –> 00:43:13,119
این هنوز هم درست است زیرا عدد
1150
00:43:13,119 –> 00:43:17,440
بزرگتر از 10 در این مورد درست است
1151
00:43:19,280 –> 00:43:21,440
پایتون همچنین دارای سه عملگر منطقی است
1152
00:43:21,440 –> 00:43:24,319
و یا و نه برای راحتی شما i
1153
00:43:24,319 –> 00:43:25,920
لیست همه موارد را اینجا اضافه کرده اند
1154
00:43:25,920 –> 00:43:28,480
عملگرهای منطقی و کاری که انجام می دهند اجازه دهید
1155
00:43:28,480 –> 00:43:30,800
با عملگر و i’ll create شروع کنید
1156
00:43:30,800 –> 00:43:35,119
سه متغیر سن برابر است با 8 22
1157
00:43:35,119 –> 00:43:38,800
gpa برابر با 3.8 است و بعد می گویم یک سوم
1158
00:43:38,800 –> 00:43:40,880
نتیجه متغیر برابر است
1159
00:43:40,880 –> 00:43:44,079
a بزرگتر از 18 و
1160
00:43:44,079 –> 00:43:47,040
gpa بیشتر از 3.6
1161
00:43:47,040 –> 00:43:49,760
در اینجا اپراتور و این را به من می گوید
1162
00:43:49,760 –> 00:43:51,920
عبارت بولی بزرگتر از
1163
00:43:51,920 –> 00:43:55,200
هر دو برابر با 18 و gpa بیشتر از 3.6 است
1164
00:43:55,200 –> 00:43:57,119
باید برای این به طور کلی صادق باشد
1165
00:43:57,119 –> 00:43:59,040
بیان درست باشد
1166
00:43:59,040 –> 00:44:01,040
حالا اجازه دهید من نتیجه را اینجا چاپ کنم و
1167
00:44:01,040 –> 00:44:02,640
وقتی اجرا رو فشار میدم
1168
00:44:02,640 –> 00:44:05,280
من درست می دانم این به این دلیل است که هر دوی اینها
1169
00:44:05,280 –> 00:44:07,040
عبارات درست است
1170
00:44:07,040 –> 00:44:08,640
حالا اجازه دهید به شما نشان دهم که چگونه و
1171
00:44:08,640 –> 00:44:10,720
عملیات با ساخت دوم کار می کند
1172
00:44:10,720 –> 00:44:13,119
شرط نادرست است، بنابراین در اینجا من این را تغییر می دهم
1173
00:44:13,119 –> 00:44:16,480
به 3.9 رسید و وقتی این بار run را فشار دادم i
1174
00:44:16,480 –> 00:44:18,960
اشتباه بگیرید این به این دلیل است که همانطور که توضیح دادم
1175
00:44:18,960 –> 00:44:20,800
قبل از اینکه هر دو عبارت مجبور شوند
1176
00:44:20,800 –> 00:44:22,560
حقیقت این است که اولی
1177
00:44:22,560 –> 00:44:24,480
بیان هنوز درست است مهم نیست
1178
00:44:24,480 –> 00:44:26,400
زیرا عبارت دوم نادرست است
1179
00:44:26,400 –> 00:44:29,760
و نتیجه من اکنون نادرست است
1180
00:44:29,760 –> 00:44:31,920
حالا بیایید اپراتور یا i’ll را ببینیم
1181
00:44:31,920 –> 00:44:35,839
جایگزین و با یا در این کد
1182
00:44:35,839 –> 00:44:37,680
کد به این معنی است که اگر یکی از این
1183
00:44:37,680 –> 00:44:39,920
بیان درست است یا این عبارت است
1184
00:44:39,920 –> 00:44:41,920
درست است بیان کلی باید باشد
1185
00:44:41,920 –> 00:44:43,200
درست است، واقعی
1186
00:44:43,200 –> 00:44:45,920
حالا وقتی run را فشار میدهم درست میشود زیرا
1187
00:44:45,920 –> 00:44:47,280
اگرچه قسمت دوم از
1188
00:44:47,280 –> 00:44:50,000
بیان اشتباه است سن بیشتر از
1189
00:44:50,000 –> 00:44:52,160
برابر با 18 درست است و برای آن کافی است
1190
00:44:52,160 –> 00:44:54,000
کل بیان درست باشد
1191
00:44:54,000 –> 00:44:55,920
البته هر دوی اینها می تواند درست باشد و
1192
00:44:55,920 –> 00:44:57,839
نتیجه همیشه درست خواهد بود، بنابراین من می توانم
1193
00:44:57,839 –> 00:44:59,760
بگو 3.6
1194
00:44:59,760 –> 00:45:02,000
بزرگتر از 3.6
1195
00:45:02,000 –> 00:45:03,599
و وقتی run را فشار می دهم
1196
00:45:03,599 –> 00:45:05,200
بیان کلی درست است زیرا
1197
00:45:05,200 –> 00:45:07,920
هر دوی آنها درست است
1198
00:45:07,920 –> 00:45:10,480
و عملگر منطقی نهایی نیست
1199
00:45:10,480 –> 00:45:12,560
عملگر not مکمل of را می دهد
1200
00:45:12,560 –> 00:45:14,800
نتیجه برای مثال من همه را جایگزین خواهم کرد
1201
00:45:14,800 –> 00:45:16,720
این کد و من می گویم نتیجه برابر است
1202
00:45:16,720 –> 00:45:17,760
درست است، واقعی
1203
00:45:17,760 –> 00:45:20,319
و این بار که فشار می دهم نتیجه را چاپ کنم
1204
00:45:20,319 –> 00:45:21,119
اجرا کن
1205
00:45:21,119 –> 00:45:24,240
من درست می فهمم اما نمی توانم نتیجه بگیرم و
1206
00:45:24,240 –> 00:45:26,319
این دفعه که run رو فشار میدم بعد میگیرم
1207
00:45:26,319 –> 00:45:27,680
نادرست
1208
00:45:27,680 –> 00:45:30,400
من همچنین می توانم برعکسی را که می توانم بگویم انجام دهم
1209
00:45:30,400 –> 00:45:33,040
نتیجه برابر با false است و وقتی اجرا را فشار می دهم
1210
00:45:33,040 –> 00:45:36,079
درست است زیرا این نتیجه نادرست بود
1211
00:45:36,079 –> 00:45:37,680
در حال حاضر نتیجه نیز می شد a
1212
00:45:37,680 –> 00:45:39,760
عبارت بولی مانند سن
1213
00:45:39,760 –> 00:45:41,920
کمتر از 18 است
1214
00:45:41,920 –> 00:45:42,880
و سپس من
1215
00:45:42,880 –> 00:45:45,680
بدیهی است که اکنون به یک متغیر سنی 14 نیاز دارم
1216
00:45:45,680 –> 00:45:48,160
وقتی run را فشار می دهم، false می شوم
1217
00:45:48,160 –> 00:45:50,720
زیرا این عبارت درست است و
1218
00:45:50,720 –> 00:45:53,839
not operator آن نتیجه را نفی می کند
1219
00:45:53,839 –> 00:45:55,280
ما تمام اصول اولیه را پوشش داده ایم
1220
00:45:55,280 –> 00:45:57,200
مقایسه و عملگرهای منطقی در این
1221
00:45:57,200 –> 00:45:59,520
نکته ما از این عملگرها استفاده خواهیم کرد
1222
00:45:59,520 –> 00:46:01,599
مخصوصا عملگرهای مقایسه
1223
00:46:01,599 –> 00:46:03,359
به طور گسترده برای ایجاد برخی جالب
1224
00:46:03,359 –> 00:46:05,520
برنامه ها در چند ویدیوی بعدی قبل
1225
00:46:05,520 –> 00:46:07,839
ما این ویدیو را به پایان می بریم در اینجا یک وظیفه برای شماست
1226
00:46:07,839 –> 00:46:09,920
آیا می توانید خروجی این برنامه را حدس بزنید
1227
00:46:09,920 –> 00:46:11,520
من به شما چند ثانیه فرصت می دهم تا
1228
00:46:11,520 –> 00:46:14,560
ویدیو را مکث کنید و در مورد آن فکر کنید
1229
00:46:14,560 –> 00:46:16,640
مثل همیشه شما پاسخ را پیدا خواهید کرد
1230
00:46:16,640 –> 00:46:18,640
سوالی در مخزن github ما دارم
1231
00:46:18,640 –> 00:46:19,920
همچنین لینک را در
1232
00:46:19,920 –> 00:46:21,280
شرح زیر
1233
00:46:21,280 –> 00:46:23,280
قبل از اینکه این ویدیو را به پایان برسانیم در اینجا خلاصه ای از آن وجود دارد
1234
00:46:23,280 –> 00:46:25,520
از آنچه ما آموختیم، بولی یک است
1235
00:46:25,520 –> 00:46:27,760
نوع داده منطقی که نشان دهنده یکی از
1236
00:46:27,760 –> 00:46:30,720
دو مقدار درست یا نادرست
1237
00:46:30,720 –> 00:46:32,880
برای مقایسه از عملگرهای مقایسه استفاده می شود
1238
00:46:32,880 –> 00:46:35,599
دو مقدار اگر مقایسه درست باشد ما
1239
00:46:35,599 –> 00:46:37,760
درست است و اگر مقایسه اشتباه است
1240
00:46:37,760 –> 00:46:39,200
ما دروغ می گوییم
1241
00:46:39,200 –> 00:46:41,280
از عملگرهای منطقی استفاده می شود
1242
00:46:41,280 –> 00:46:42,480
بولین ها
1243
00:46:42,480 –> 00:46:45,200
سه عملگر منطقی و یا وجود دارد
1244
00:46:45,200 –> 00:46:47,680
و نه
1245
00:46:48,319 –> 00:46:50,480
در پایتون از دستور if استفاده می کنیم
1246
00:46:50,480 –> 00:46:52,800
برنامه هایی ایجاد کنید که می توانند تصمیم بگیرند
1247
00:46:52,800 –> 00:46:55,119
بیایید با نحو آن شروع کنیم
1248
00:46:55,119 –> 00:46:57,119
روی صفحه می توانید نحو if را ببینید
1249
00:46:57,119 –> 00:47:00,000
بیانیه if را ارزیابی می کند
1250
00:47:00,000 –> 00:47:01,760
شرایط آزمایشی
1251
00:47:01,760 –> 00:47:03,920
که یک عبارت بولی است اگر
1252
00:47:03,920 –> 00:47:06,160
شرایط آزمون درست است بدن از
1253
00:47:06,160 –> 00:47:09,040
اگر دستور اجرا شود در غیر این صورت اجرا می شود
1254
00:47:09,040 –> 00:47:11,040
از اعدام در امان ماند
1255
00:47:11,040 –> 00:47:13,200
به فاصله های قبل از عبارت توجه کنید
1256
00:47:13,200 –> 00:47:14,640
اینجا
1257
00:47:14,640 –> 00:47:16,240
از این تورفتگی استفاده می شود
1258
00:47:16,240 –> 00:47:18,079
بین بدنه if تفاوت قائل شوید
1259
00:47:18,079 –> 00:47:19,119
بیانیه
1260
00:47:19,119 –> 00:47:21,119
مهم نیست چند فضا یا
1261
00:47:21,119 –> 00:47:23,520
انواعی که ما برای تورفتگی استفاده می کنیم
1262
00:47:23,520 –> 00:47:25,520
باید با آن سازگار باشد
1263
00:47:25,520 –> 00:47:27,280
به طور کلی خوب در نظر گرفته می شود
1264
00:47:27,280 –> 00:47:29,040
تمرین استفاده از چهار فاصله برای
1265
00:47:29,040 –> 00:47:30,640
تورفتگی
1266
00:47:30,640 –> 00:47:32,400
اکنون که نحو if را می دانیم
1267
00:47:32,400 –> 00:47:35,520
بیانیه بیایید یک مثال کاربردی را امتحان کنیم
1268
00:47:35,520 –> 00:47:37,760
فرض کنید شما یک دانشجوی دانشگاه هستید و
1269
00:47:37,760 –> 00:47:39,520
برای قبولی در امتحانی که نیاز دارید
1270
00:47:39,520 –> 00:47:43,520
اگر امتیاز 50 یا بیشتر داشته باشید 50 یا بیشتر بگیرید
1271
00:47:43,520 –> 00:47:46,160
ما شما را در امتحان قبول می کنیم
1272
00:47:46,160 –> 00:47:47,520
بیایید ببینیم چگونه می توانیم این را اجرا کنیم
1273
00:47:47,520 –> 00:47:50,000
برنامه بنابراین ابتدا ورودی را می گیرم
1274
00:47:50,000 –> 00:47:52,640
از کاربر به عنوان امتیاز
1275
00:47:52,640 –> 00:47:55,040
برابر است
1276
00:47:55,040 –> 00:47:56,480
عدد صحیح
1277
00:47:56,480 –> 00:47:58,079
ورودی
1278
00:47:58,079 –> 00:47:59,200
وارد
1279
00:47:59,200 –> 00:48:02,400
امتیاز شما
1280
00:48:02,640 –> 00:48:05,119
سپس من می گویم اگر
1281
00:48:05,119 –> 00:48:09,440
امتیاز بیشتر از 50 است
1282
00:48:09,440 –> 00:48:10,720
چاپ
1283
00:48:10,720 –> 00:48:11,390
شما دارید
1284
00:48:11,390 –> 00:48:14,079
[موسیقی]
1285
00:48:14,079 –> 00:48:15,599
از شما گذشت
1286
00:48:15,599 –> 00:48:18,319
امتحانات اجازه دهید بیانیه چاپ دیگری را اضافه کنم
1287
00:48:18,319 –> 00:48:20,559
به عنوان چاپ
1288
00:48:20,559 –> 00:48:23,280
تبریک می گویم
1289
00:48:23,280 –> 00:48:25,359
اجازه دهید این برنامه را اجرا کنم
1290
00:48:25,359 –> 00:48:27,200
و در اینجا در نمره من وارد می کنم
1291
00:48:27,200 –> 00:48:30,160
چیزی حدود 75
1292
00:48:30,160 –> 00:48:32,720
همانطور که می بینید امتحان خود را پس داده اید
1293
00:48:32,720 –> 00:48:34,480
و تبریک به آن چاپ می شود
1294
00:48:34,480 –> 00:48:37,119
هنگامی که امتیاز شما 75 است مانند این صفحه نمایش دهید
1295
00:48:37,119 –> 00:48:39,680
به عنوان مثال نمره شرایط آزمون ما
1296
00:48:39,680 –> 00:48:42,559
بزرگتر یا مساوی 50 درست است و
1297
00:48:42,559 –> 00:48:45,200
به همین دلیل است که این دو عبارت هستند
1298
00:48:45,200 –> 00:48:47,599
اجرا شده
1299
00:48:47,599 –> 00:48:50,319
اجازه بدهید دوباره این برنامه را اجرا کنم
1300
00:48:50,319 –> 00:48:52,400
این بار به جای 75 وارد می شوم
1301
00:48:52,400 –> 00:48:55,520
چیزی حدود 35
1302
00:48:56,160 –> 00:48:58,240
بنابراین این بار هیچ چیز به چاپ نمی شود
1303
00:48:58,240 –> 00:49:01,520
این به این دلیل است که از آنجایی که امتیاز 35 است
1304
00:49:01,520 –> 00:49:04,640
35 بزرگتر از 50 نادرست است و
1305
00:49:04,640 –> 00:49:06,559
بدنه دستور if نگه داشته می شود
1306
00:49:06,559 –> 00:49:09,119
از زمان اجرا برنامه ما کار می کند
1307
00:49:09,119 –> 00:49:11,680
درست است اما چیزی را چاپ نمی کند
1308
00:49:11,680 –> 00:49:14,400
زمانی که امتیاز کمتر از 50 باشد
1309
00:49:14,400 –> 00:49:16,480
می خواهم چیزی شبیه به متاسفم چاپ کنم
1310
00:49:16,480 –> 00:49:18,880
در این مورد امتحان شما را رد کردم، بنابراین من
1311
00:49:18,880 –> 00:49:21,040
یک عبارت if دیگر اضافه خواهد کرد
1312
00:49:21,040 –> 00:49:23,440
خواهم گفت
1313
00:49:23,440 –> 00:49:24,319
اگر
1314
00:49:24,319 –> 00:49:26,160
نمره
1315
00:49:26,160 –> 00:49:28,720
کمتر از
1316
00:49:28,839 –> 00:49:32,079
50 چاپ
1317
00:49:32,079 –> 00:49:33,119
متاسف
1318
00:49:33,119 –> 00:49:34,559
شما دارید
1319
00:49:34,559 –> 00:49:35,920
شما شکست خورد
1320
00:49:35,920 –> 00:49:37,839
امتحان
1321
00:49:37,839 –> 00:49:40,400
و زمانی که run and را فشار می دهم می توانیم این را ببینیم
1322
00:49:40,400 –> 00:49:41,920
35 را وارد کنید
1323
00:49:41,920 –> 00:49:43,920
سپس می گوید متاسفم که شما شکست خوردید
1324
00:49:43,920 –> 00:49:45,359
امتحان
1325
00:49:45,359 –> 00:49:48,240
این به این دلیل است که دوباره این شرایط وجود دارد
1326
00:49:48,240 –> 00:49:50,800
false و از این صرف نظر می شود اما این
1327
00:49:50,800 –> 00:49:53,040
شرط درست است و این کد است
1328
00:49:53,040 –> 00:49:56,040
اجرا شده
1329
00:49:58,559 –> 00:50:00,720
من این کد را از آخرین بخش ما دارم
1330
00:50:00,720 –> 00:50:02,319
کدی را که می گیرد حذف کرده اند
1331
00:50:02,319 –> 00:50:04,800
ورودی کاربر و در عوض من کدگذاری سختی دارم
1332
00:50:04,800 –> 00:50:07,200
ارزش نمره تا بتوانیم تمرکز کنیم
1333
00:50:07,200 –> 00:50:09,440
در منطق عبارت if
1334
00:50:09,440 –> 00:50:11,680
در این برنامه از دو if استفاده کرده ایم
1335
00:50:11,680 –> 00:50:13,599
بیانیه برای انجام دو متفاوت است
1336
00:50:13,599 –> 00:50:16,720
وظایفی که می دانیم دانش آموز در امتحان قبول می شود
1337
00:50:16,720 –> 00:50:19,040
اگر امتیاز بزرگتر یا مساوی باشد
1338
00:50:19,040 –> 00:50:21,839
50. اگر ضوابط برآورده نشد می دانیم
1339
00:50:21,839 –> 00:50:23,839
دانش آموز در امتحان مردود شد
1340
00:50:23,839 –> 00:50:25,839
در چنین مواردی به جای نوشتن
1341
00:50:25,839 –> 00:50:28,000
دوم if عبارت با شرط
1342
00:50:28,000 –> 00:50:30,559
می توانیم ابتدا از عبارت else let’s استفاده کنیم
1343
00:50:30,559 –> 00:50:32,720
به نحو دستور if نگاه کنید
1344
00:50:32,720 –> 00:50:35,280
با بند else روی صفحه نمایش شما
1345
00:50:35,280 –> 00:50:37,280
می تواند ببیند چگونه به نظر می رسد
1346
00:50:37,280 –> 00:50:39,520
آنچه در اینجا اتفاق می افتد این است که اگر آزمایش ما
1347
00:50:39,520 –> 00:50:42,400
شرط درست است این عبارات هستند
1348
00:50:42,400 –> 00:50:44,480
اجرا شده و اگر نادرست باشد
1349
00:50:44,480 –> 00:50:46,559
عبارات داخل عبارت else هستند
1350
00:50:46,559 –> 00:50:48,559
اجرا شده
1351
00:50:48,559 –> 00:50:50,240
اکنون برای چاپ به کد ما برمی گردیم
1352
00:50:50,240 –> 00:50:52,079
چه دانش آموز قبول شود یا نتواند
1353
00:50:52,079 –> 00:50:53,280
امتحان
1354
00:50:53,280 –> 00:50:54,559
در این برنامه
1355
00:50:54,559 –> 00:50:56,640
ما مطمئناً می دانیم که اگر امتیاز باشد
1356
00:50:56,640 –> 00:50:59,760
بزرگتر یا مساوی 50 نباشد پس از آن
1357
00:50:59,760 –> 00:51:01,760
دانش آموز در امتحان مردود می شود
1358
00:51:01,760 –> 00:51:03,440
بنابراین به جای نوشتن اگر دوم
1359
00:51:03,440 –> 00:51:06,160
عبارت ما می توانیم if دوم را جایگزین کنیم
1360
00:51:06,160 –> 00:51:07,440
با دیگری
1361
00:51:07,440 –> 00:51:08,400
پس اینجا
1362
00:51:08,400 –> 00:51:11,440
اگر این را حذف می کنم و دیگری می نویسم
1363
00:51:11,440 –> 00:51:13,760
و یک نقطه در اینجا اجازه دهید من این کد را بخوانم
1364
00:51:13,760 –> 00:51:15,200
به زبان انگلیسی ساده
1365
00:51:15,200 –> 00:51:18,400
اگر امتیاز بزرگتر یا مساوی 50 باشد
1366
00:51:18,400 –> 00:51:20,640
سپس پرینت بگیرید که امتحانات خود را پس داده اید
1367
00:51:20,640 –> 00:51:22,480
و تبریک چاپ کنید
1368
00:51:22,480 –> 00:51:25,119
other print با عرض پوزش شما موفق نشدید
1369
00:51:25,119 –> 00:51:26,400
امتحان
1370
00:51:26,400 –> 00:51:28,319
بند else همه چیز را می گیرد
1371
00:51:28,319 –> 00:51:30,640
که در شرایط if تحت پوشش قرار نمی گیرد
1372
00:51:30,640 –> 00:51:32,480
حالا وقتی این کد را اجرا می کنم
1373
00:51:32,480 –> 00:51:34,240
می توانید ببینید که متاسفم که شکست خوردید
1374
00:51:34,240 –> 00:51:37,839
امتحان شما چاپ شده است
1375
00:51:37,920 –> 00:51:40,319
عبارت if با عبارت else
1376
00:51:40,319 –> 00:51:42,480
به ما این امکان را می دهد که از بین دو مورد انتخاب کنیم
1377
00:51:42,480 –> 00:51:45,040
گزینه های مختلف اما گاهی اوقات ما نیاز داریم
1378
00:51:45,040 –> 00:51:46,640
برای انتخاب از بین بیش از دو
1379
00:51:46,640 –> 00:51:49,440
در این موارد می توانیم از گزینه ها استفاده کنیم
1380
00:51:49,440 –> 00:51:51,440
بند elif با شرط آزمون
1381
00:51:51,440 –> 00:51:53,599
اجازه دهید ابتدا نحو آن را ببینیم
1382
00:51:53,599 –> 00:51:55,680
دستور if شرط را بررسی می کند
1383
00:51:55,680 –> 00:51:57,599
داخل دستور if یا تست
1384
00:51:57,599 –> 00:52:00,559
شرط 1 اگر درست است پس این
1385
00:52:00,559 –> 00:52:02,960
بلوک کد اجرا می شود و دستورات
1386
00:52:02,960 –> 00:52:06,559
با این حال، 2 و عبارت 3 نادیده گرفته می شوند
1387
00:52:06,559 –> 00:52:08,800
اگر شرط اول آزمون نادرست باشد
1388
00:52:08,800 –> 00:52:10,559
کنترل برنامه به سمت
1389
00:52:10,559 –> 00:52:12,480
شرط تست دوم
1390
00:52:12,480 –> 00:52:14,880
اگر این شرط آزمایش درست باشد بدن آن
1391
00:52:14,880 –> 00:52:17,440
اجرا می شود و سایر دستورات هستند
1392
00:52:17,440 –> 00:52:18,480
پرش کرد
1393
00:52:18,480 –> 00:52:20,800
اگر هر دو شرط تست 1
1394
00:52:20,800 –> 00:52:24,160
و شرط تست 2 در نهایت نادرست است
1395
00:52:24,160 –> 00:52:26,960
بدن دیگر اجرا می شود
1396
00:52:26,960 –> 00:52:29,520
در صورت لزوم می توانیم به تعداد alif اضافه کنیم
1397
00:52:29,520 –> 00:52:31,440
بندهایی که ما برای برنامه خود می خواهیم
1398
00:52:31,440 –> 00:52:34,079
کار و در میان همه آن جایگزین ها
1399
00:52:34,079 –> 00:52:37,359
فقط یک بلوک کد اجرا می شود
1400
00:52:37,359 –> 00:52:39,680
اکنون می دانیم که بند alif چگونه کار می کند
1401
00:52:39,680 –> 00:52:41,359
برای بررسی به کد خود بازگردیم
1402
00:52:41,359 –> 00:52:43,920
آیا دانش آموز در امتحان مردود قبول شده است
1403
00:52:43,920 –> 00:52:46,480
در اینجا این متغیر امتیاز را ذخیره می کند
1404
00:52:46,480 –> 00:52:48,559
نمرات کسب شده توسط دانش آموز
1405
00:52:48,559 –> 00:52:50,800
بنابراین نباید از 100 یا a بیشتر باشد
1406
00:52:50,800 –> 00:52:53,839
اگر امتیاز بالای 100 باشد عدد منفی
1407
00:52:53,839 –> 00:52:55,839
شرایط تست ما درست است و شما دارید
1408
00:52:55,839 –> 00:52:58,319
امتحان ما را گذراند و تبریک می گویم
1409
00:52:58,319 –> 00:53:00,880
چاپ شده حتی اگر نمره نامعتبر باشد
1410
00:53:00,880 –> 00:53:03,359
منطقی و اگر نمره منفی باشد
1411
00:53:03,359 –> 00:53:05,680
شماره متاسفم که امتحان خود را شکست داده اید
1412
00:53:05,680 –> 00:53:07,920
چاپ می شود زیرا شرایط آزمایش ما این است
1413
00:53:07,920 –> 00:53:08,800
نادرست
1414
00:53:08,800 –> 00:53:11,359
دوباره امتیاز نباید کمتر از صفر باشد
1415
00:53:11,359 –> 00:53:12,800
ما باید این را درست کنیم
1416
00:53:12,800 –> 00:53:15,040
ما می توانیم با اضافه کردن یک شرط به رفع آن بپردازیم
1417
00:53:15,040 –> 00:53:17,599
بررسی کنید که آیا نمره معتبر است یا خیر
1418
00:53:17,599 –> 00:53:18,720
آغاز
1419
00:53:18,720 –> 00:53:20,559
فقط پس از آن ما بررسی خواهیم کرد که آیا دانش آموز
1420
00:53:20,559 –> 00:53:23,520
در کد من در امتحان قبول شده یا مردود شده است
1421
00:53:23,520 –> 00:53:25,280
من تغییراتی را انجام خواهم داد، بیایید تلاش کنیم
1422
00:53:25,280 –> 00:53:27,040
105
1423
00:53:27,040 –> 00:53:29,680
و در اینجا یک شرط اضافه می کنم که می گویم
1424
00:53:29,680 –> 00:53:30,400
اگر
1425
00:53:30,400 –> 00:53:31,440
نمره
1426
00:53:31,440 –> 00:53:33,200
بیشتر از 100
1427
00:53:33,200 –> 00:53:34,000
یا
1428
00:53:34,000 –> 00:53:37,119
امتیاز کمتر از 0
1429
00:53:37,119 –> 00:53:39,200
سپس چاپ کنید
1430
00:53:39,200 –> 00:53:41,119
امتیاز است
1431
00:53:41,119 –> 00:53:42,400
بی اعتبار
1432
00:53:42,400 –> 00:53:46,000
و سپس من این را به یک alif تبدیل می کنم
1433
00:53:46,000 –> 00:53:48,160
و حالا من آن شرط را گذاشته ام
1434
00:53:48,160 –> 00:53:51,359
بررسی کنید که آیا نمره معتبر است یا خیر
1435
00:53:51,359 –> 00:53:53,680
حالا اگر امتیاز بیشتر از 100 باشد یا
1436
00:53:53,680 –> 00:53:56,559
نمره کمتر از صفر است سپس امتیاز است
1437
00:53:56,559 –> 00:53:59,200
نامعتبر باید روی صفحه چاپ شود
1438
00:53:59,200 –> 00:54:01,440
تا زمانی که نمره یک عدد معتبر ما باشد
1439
00:54:01,440 –> 00:54:03,520
برنامه باید درست کار کند
1440
00:54:03,520 –> 00:54:06,720
حالا اگر به خاطر داشته باشید این r منطقی است
1441
00:54:06,720 –> 00:54:08,960
اپراتور که در آخرین مورد بحث کردیم
1442
00:54:08,960 –> 00:54:12,400
ویدیو این شرط تست درست است اگر
1443
00:54:12,400 –> 00:54:14,960
یا این قسمت یا امتیاز بیشتر از
1444
00:54:14,960 –> 00:54:18,160
100 درست است یا امتیاز این قسمت کمتر از
1445
00:54:18,160 –> 00:54:20,960
0 درست است
1446
00:54:22,079 –> 00:54:24,079
همانطور که می توانید نحو if را ببینید
1447
00:54:24,079 –> 00:54:26,240
بیانیه بسیار ساده است
1448
00:54:26,240 –> 00:54:28,240
بخش سخت تر، منطق پشت آن است
1449
00:54:28,240 –> 00:54:30,240
شرایط آزمون و شما بهتر خواهد شد
1450
00:54:30,240 –> 00:54:31,839
در ایجاد شرایط آزمون با
1451
00:54:31,839 –> 00:54:32,960
تمرین
1452
00:54:32,960 –> 00:54:35,040
همچنین حتما ویدیوی ما را بررسی کنید
1453
00:54:35,040 –> 00:54:37,200
مقایسه و عملگرهای منطقی که
1454
00:54:37,200 –> 00:54:39,280
برای ایجاد این شرایط آزمون استفاده می شود
1455
00:54:39,280 –> 00:54:40,880
لینک را در توضیحات گذاشتم
1456
00:54:40,880 –> 00:54:42,240
زیر
1457
00:54:42,240 –> 00:54:44,240
ما مطالب زیادی را در آن پوشش داده ایم
1458
00:54:44,240 –> 00:54:46,559
این ویدیو وقت آن است که شما تمرین کنید
1459
00:54:46,559 –> 00:54:48,720
آنچه در اینجا یاد گرفتیم یک برنامه نویسی است
1460
00:54:48,720 –> 00:54:51,200
چالش برای شما برای حل در حال حاضر شما می توانید
1461
00:54:51,200 –> 00:54:52,960
یک برنامه ایجاد کنید تا بررسی کنید که آیا a
1462
00:54:52,960 –> 00:54:56,799
عدد مثبت یا منفی یا صفر است
1463
00:54:56,799 –> 00:54:59,200
برای ایجاد این برنامه یک متغیر ایجاد کنید
1464
00:54:59,200 –> 00:55:01,760
شماره نامگذاری شده و یک مقدار شناور به آن اختصاص دهید
1465
00:55:01,760 –> 00:55:04,400
بر اساس ورودی کاربر
1466
00:55:04,400 –> 00:55:06,799
سپس با استفاده از دستور if بررسی کنید که آیا
1467
00:55:06,799 –> 00:55:09,440
متغیر عدد مثبت یا منفی است
1468
00:55:09,440 –> 00:55:12,559
یا اگر عدد مثبت باشد صفر باشد
1469
00:55:12,559 –> 00:55:14,960
اگر عدد مثبت باشد، عدد مثبت است
1470
00:55:14,960 –> 00:55:17,599
چاپ منفی عدد منفی است
1471
00:55:17,599 –> 00:55:19,839
و اگر عدد صفر باشد، آن را چاپ کنید
1472
00:55:19,839 –> 00:55:22,400
عدد صفر است شما پاسخ آن را خواهید یافت
1473
00:55:22,400 –> 00:55:24,400
این سوال در مخزن github ما i
1474
00:55:24,400 –> 00:55:26,640
لینک را در توضیحات زیر قرار داده است
1475
00:55:26,640 –> 00:55:29,040
از آنجایی که این ویدیو در حال حاضر بسیار طولانی است
1476
00:55:29,040 –> 00:55:31,280
اثرات تو در تو را در این مورد بررسی نخواهد کرد
1477
00:55:31,280 –> 00:55:33,599
ویدیو اگر علاقه دارید می توانید پیدا کنید
1478
00:55:33,599 –> 00:55:35,359
اطلاعات بیشتر در مورد بیانیه if
1479
00:55:35,359 –> 00:55:37,680
در وب سایت ما programmies.com همراه است
1480
00:55:37,680 –> 00:55:40,240
با مثال های متعدد لینک را گذاشتم
1481
00:55:40,240 –> 00:55:42,559
در توضیحات زیر قبل از پایان
1482
00:55:42,559 –> 00:55:44,720
این ویدیو در اینجا خلاصه ای از آنچه ما است
1483
00:55:44,720 –> 00:55:45,920
امروز یاد گرفت
1484
00:55:45,920 –> 00:55:48,079
دستور if برای ایجاد استفاده می شود
1485
00:55:48,079 –> 00:55:50,559
برنامه هایی که می توانند تصمیم بگیرند
1486
00:55:50,559 –> 00:55:52,480
دستور if یک تست را ارزیابی می کند
1487
00:55:52,480 –> 00:55:55,359
شرط اگر شرط آزمون درست باشد
1488
00:55:55,359 –> 00:55:58,079
بدن if را اجرا می کند اما اگر تست را انجام می دهد
1489
00:55:58,079 –> 00:56:00,480
شرط نادرست است اگر بدن است
1490
00:56:00,480 –> 00:56:02,559
از اعدام فرار کرد
1491
00:56:02,559 –> 00:56:05,200
برای مشخص کردن بدنه دستور if
1492
00:56:05,200 –> 00:56:07,520
ما از تورفتگی در پایتون استفاده می کنیم
1493
00:56:07,520 –> 00:56:09,839
دستور if می تواند اختیاری داشته باشد
1494
00:56:09,839 –> 00:56:12,720
بند else بند else اجرا می شود
1495
00:56:12,720 –> 00:56:15,359
اگر شرط آزمایش نادرست باشد
1496
00:56:15,359 –> 00:56:17,040
اگر نیاز به انتخاب از بین بیشتر دارید
1497
00:56:17,040 –> 00:56:19,200
بیش از دو گزینه که می توانید اضافه کنید
1498
00:56:19,200 –> 00:56:21,680
بند alif اختیاری با آزمون دیگری
1499
00:56:21,680 –> 00:56:23,760
شرط اگر از این ویدیو لذت می برید
1500
00:56:23,760 –> 00:56:25,920
لطفاً برنامه های حرفه ای را نیز بررسی کنید
1501
00:56:25,920 –> 00:56:28,000
ما آموزش همراه با آزمون ها ارائه می دهیم
1502
00:56:28,000 –> 00:56:29,520
و چالش هایی که به شما کمک خواهد کرد
1503
00:56:29,520 –> 00:56:31,040
تمرین کنید و یادگیری خود را به صورت واقعی آزمایش کنید
1504
00:56:31,040 –> 00:56:33,280
زمان همچنین دوره شامل پروژه ها می باشد
1505
00:56:33,280 –> 00:56:34,960
تا به شما یک تجربه عالی از چگونگی ارائه دهد
1506
00:56:34,960 –> 00:56:36,880
برنامه نویسی در دنیای واقعی کار می کند و
1507
00:56:36,880 –> 00:56:38,240
برای مشترکین یوتیوب ما هستیم
1508
00:56:38,240 –> 00:56:40,720
دادن 50 تخفیف در ثبت نام برنامه سالانه
1509
00:56:40,720 –> 00:56:42,640
با اسکن این کد qr یا استفاده از لینک
1510
00:56:42,640 –> 00:56:44,000
در توضیحات ویدیو برای ادعای خود
1511
00:56:44,000 –> 00:56:46,480
تخفیف
1512
00:56:47,200 –> 00:56:48,640
قبل از اینکه کد واقعی را بنویسیم
1513
00:56:48,640 –> 00:56:50,400
حلقه while بیایید نگاهی به آن بیاندازیم
1514
00:56:50,400 –> 00:56:52,720
سینتکس یک حلقه while با شروع می شود
1515
00:56:52,720 –> 00:56:55,119
کلمه کلیدی در حالی که یک تست دنبال می شود
1516
00:56:55,119 –> 00:56:56,720
وضعیت
1517
00:56:56,720 –> 00:56:58,640
به دنبال آن یک کولون
1518
00:56:58,640 –> 00:57:01,280
سپس بدنه حلقه را در آن می نویسیم
1519
00:57:01,280 –> 00:57:04,079
خطوط بعدی
1520
00:57:05,040 –> 00:57:07,280
به فضاهای قبل از بدنه توجه کنید
1521
00:57:07,280 –> 00:57:09,040
حلقه
1522
00:57:09,040 –> 00:57:11,200
این تورفتگی به همان اندازه مهم است
1523
00:57:11,200 –> 00:57:13,520
بدنه حلقه را نشان می دهد
1524
00:57:13,520 –> 00:57:15,920
در اینجا نحوه کار این شبه کد آمده است
1525
00:57:15,920 –> 00:57:18,319
پایتون این شرط را بررسی می کند که a
1526
00:57:18,319 –> 00:57:20,319
عبارت بولی که به ارزیابی می شود
1527
00:57:20,319 –> 00:57:23,119
اگر درست باشد یا درست است یا نادرست
1528
00:57:23,119 –> 00:57:25,520
بدنه حلقه while اجرا می شود
1529
00:57:25,520 –> 00:57:27,359
در این مرحله شبیه به if است
1530
00:57:27,359 –> 00:57:28,319
بیانیه
1531
00:57:28,319 –> 00:57:30,799
با این حال برخلاف عبارت if که
1532
00:57:30,799 –> 00:57:33,040
فقط یک بار وضعیت آزمایش را بررسی می کند
1533
00:57:33,040 –> 00:57:35,200
پس از اجرای بدنه حلقه آن
1534
00:57:35,200 –> 00:57:37,440
دوباره وضعیت تست را بررسی می کند
1535
00:57:37,440 –> 00:57:39,599
این روند ادامه دارد و تا زمانی که
1536
00:57:39,599 –> 00:57:42,079
شرایط آزمون به نادرست ارزیابی می شود
1537
00:57:42,079 –> 00:57:44,400
اگر شرط آزمون هرگز نادرست نیست
1538
00:57:44,400 –> 00:57:46,640
حلقه برای همیشه اجرا می شود تا زمانی که سیستم باشد
1539
00:57:46,640 –> 00:57:48,640
حافظه تمام می شود اجازه دهید من به شما بدهم
1540
00:57:48,640 –> 00:57:51,359
به عنوان مثال، بنابراین من این کد قدیمی را حذف می کنم و
1541
00:57:51,359 –> 00:57:54,400
من می گویم تعداد برابر با 0 است
1542
00:57:54,400 –> 00:57:56,880
سپس من می گویم در حالی که
1543
00:57:56,880 –> 00:57:57,920
شمردن
1544
00:57:57,920 –> 00:58:00,319
کمتر از 5
1545
00:58:00,319 –> 00:58:01,520
چاپ
1546
00:58:01,520 –> 00:58:04,480
من داخل یک حلقه هستم
1547
00:58:04,480 –> 00:58:06,480
بگذارید یک جمله دیگر اضافه کنم و بگویم
1548
00:58:06,480 –> 00:58:08,319
چاپ
1549
00:58:08,319 –> 00:58:10,079
حلقه زدن است
1550
00:58:10,079 –> 00:58:12,000
جالب هست
1551
00:58:12,000 –> 00:58:14,240
اجازه دهید من این برنامه را اجرا کنم و تا می توانید
1552
00:58:14,240 –> 00:58:16,799
این دو عبارت چاپی را ببینید
1553
00:58:16,799 –> 00:58:21,200
بارها و بارها و بارها اجرا می شود
1554
00:58:21,200 –> 00:58:23,280
بیایید تجزیه و تحلیل کنیم که این برنامه چه کاری انجام می دهد
1555
00:58:23,280 –> 00:58:25,520
در اینجا تعداد برابر با 0 است
1556
00:58:25,520 –> 00:58:28,400
در این خط تعداد کمتر از 5 یا 0 کمتر است
1557
00:58:28,400 –> 00:58:31,280
از 5 درست است به همین دلیل این دو
1558
00:58:31,280 –> 00:58:33,119
بیانیه ها اجرا می شوند
1559
00:58:33,119 –> 00:58:35,280
اکنون از آنجایی که این حلقه while است
1560
00:58:35,280 –> 00:58:37,520
دوباره وضعیت تست را بررسی کنید
1561
00:58:37,520 –> 00:58:40,640
دوباره شمارش کنید یا اینکه 0 کمتر از 5 باشد
1562
00:58:40,640 –> 00:58:42,480
درست است و باز هم این گفته ها درست است
1563
00:58:42,480 –> 00:58:43,839
اجرا شده
1564
00:58:43,839 –> 00:58:46,400
این بارها و بارها و این اتفاق می افتد
1565
00:58:46,400 –> 00:58:47,680
وضعیت
1566
00:58:47,680 –> 00:58:51,520
شمارش کمتر از 5 هرگز نادرست نیست
1567
00:58:51,520 –> 00:58:53,760
بنابراین حلقه برای همیشه اجرا می شود
1568
00:58:53,760 –> 00:58:57,839
این به عنوان یک حلقه بی نهایت شناخته می شود
1569
00:58:58,000 –> 00:59:00,319
با این حال بیشتر اوقات به جای
1570
00:59:00,319 –> 00:59:02,960
اجرای یک حلقه برای همیشه و همیشه ما می خواهیم
1571
00:59:02,960 –> 00:59:05,839
حلقه هایی که در نقطه ای به پایان می رسند، فرض کنید ما
1572
00:59:05,839 –> 00:59:08,880
می خواهیم این حلقه فقط پنج بار اجرا شود
1573
00:59:08,880 –> 00:59:11,200
می توانید این کار را با اضافه کردن یک عبارت انجام دهید
1574
00:59:11,200 –> 00:59:13,359
در داخل این حلقه به طوری که این تست
1575
00:59:13,359 –> 00:59:14,400
وضعیت
1576
00:59:14,400 –> 00:59:16,799
کمتر از پنج بشمار
1577
00:59:16,799 –> 00:59:19,599
پس از پنج بار دویدن نادرست است
1578
00:59:19,599 –> 00:59:21,359
در انتهای حلقه یکی اضافه می کنم
1579
00:59:21,359 –> 00:59:22,559
بیانیه
1580
00:59:22,559 –> 00:59:24,079
شمردن
1581
00:59:24,079 –> 00:59:28,480
مساوی شمارش بعلاوه یک
1582
00:59:28,480 –> 00:59:30,160
در اینجا ما تعداد را افزایش داده ایم
1583
00:59:30,160 –> 00:59:32,640
متغیر یک در هر تکرار از
1584
00:59:32,640 –> 00:59:34,960
حلقه حالا بیایید از ابتدا ببینیم چگونه
1585
00:59:34,960 –> 00:59:36,480
برنامه کار می کند
1586
00:59:36,480 –> 00:59:39,200
در ابتدا متغیر شمارش صفر است
1587
00:59:39,200 –> 00:59:41,599
به همین دلیل کمتر از پنج یا صفر بشمار
1588
00:59:41,599 –> 00:59:44,079
کمتر از پنج درست است و بدن از
1589
00:59:44,079 –> 00:59:47,440
حلقه while اجرا می شود
1590
00:59:47,440 –> 00:59:49,680
اگر متوجه این خط جدید شده اید که ما
1591
00:59:49,680 –> 00:59:52,000
اضافه کرده اند در حال افزایش ارزش است
1592
00:59:52,000 –> 00:59:53,359
یکی بشمار
1593
00:59:53,359 –> 00:59:55,839
از آنجایی که مقدار اولیه آن صفر بود، جدید است
1594
00:59:55,839 –> 00:59:57,520
ارزش یک است
1595
00:59:57,520 –> 00:59:59,680
اکنون حلقه while شرایط را بررسی می کند
1596
00:59:59,680 –> 01:00:00,640
از نو
1597
01:00:00,640 –> 01:00:03,359
این زمان کمتر از 5 یا 1 کمتر بشمار
1598
01:00:03,359 –> 01:00:06,240
از 5 دوباره درست است و دوباره بدن
1599
01:00:06,240 –> 01:00:08,799
از حلقه اجرا می شود اما این بار
1600
01:00:08,799 –> 01:00:11,280
از آنجایی که مقدار شمارش 1 بود، جدید است
1601
01:00:11,280 –> 01:00:14,839
مقدار 2 است.
1602
01:00:15,920 –> 01:00:18,960
اساساً این تعداد خطوط برابر با تعداد است
1603
01:00:18,960 –> 01:00:20,079
به علاوه 1
1604
01:00:20,079 –> 01:00:22,319
در حال افزایش مقدار شمارش در هر کدام است
1605
01:00:22,319 –> 01:00:24,559
تکرار حلقه از تعداد برابر است
1606
01:00:24,559 –> 01:00:28,079
0 برای شمارش برابر 4 است که 5 برابر می شود
1607
01:00:28,079 –> 01:00:30,400
بعد از 5 اجرا متغیر count است
1608
01:00:30,400 –> 01:00:32,240
از 4 به 5 افزایش یافت
1609
01:00:32,240 –> 01:00:34,799
فقط در این صورت شرایط آزمون کمتر می شود
1610
01:00:34,799 –> 01:00:38,720
از 5 یا 5 کمتر از 5 نادرست است
1611
01:00:38,720 –> 01:00:40,640
اجازه دهید دکمه اجرا را فشار دهم و به شما نشان دهم
1612
01:00:40,640 –> 01:00:42,400
بنابراین وقتی دکمه run را فشار می دهم
1613
01:00:42,400 –> 01:00:45,040
این بار من داخل یک حلقه هستم و حلقه می زنم
1614
01:00:45,040 –> 01:00:47,040
جالب است فقط پنج چاپ شده است
1615
01:00:47,040 –> 01:00:48,480
بار
1616
01:00:48,480 –> 01:00:50,559
اجازه دهید این برنامه را کمی تغییر دهم
1617
01:00:50,559 –> 01:00:52,400
حذف این دو عبارت چاپی و
1618
01:00:52,400 –> 01:00:54,240
در عوض متغیر count را چاپ می کنم
1619
01:00:54,240 –> 01:00:56,240
داخل حلقه for تا بتوانیم
1620
01:00:56,240 –> 01:00:58,240
بهتر بفهمید چه اتفاقی می افتد
1621
01:00:58,240 –> 01:01:00,400
حالا که دکمه run را فشار می دهم
1622
01:01:00,400 –> 01:01:03,040
همانطور که می بینید مقدار count 0 بود
1623
01:01:03,040 –> 01:01:06,880
و تا 1 2 3 4 و 5 و کی بالا رفت
1624
01:01:06,880 –> 01:01:08,319
شمارش 5 بود
1625
01:01:08,319 –> 01:01:10,480
این شرط نادرست بود و
1626
01:01:10,480 –> 01:01:12,480
حلقه خارج شد
1627
01:01:12,480 –> 01:01:14,880
حالا اجازه دهید من دوباره این برنامه را تغییر دهم
1628
01:01:14,880 –> 01:01:17,599
تعداد به 5 تغییر می کند و من تغییر می کنم
1629
01:01:17,599 –> 01:01:20,079
این شرط آزمون به شمارش کمتر از
1630
01:01:20,079 –> 01:01:21,200
مساوی با
1631
01:01:21,200 –> 01:01:22,720
10.
1632
01:01:22,720 –> 01:01:24,240
آیا می توانید خروجی این برنامه را حدس بزنید
1633
01:01:24,240 –> 01:01:25,839
بدون اجرای آن به شما یک می دهم
1634
01:01:25,839 –> 01:01:29,040
چند ثانیه برای مکث ویدیو
1635
01:01:29,040 –> 01:01:30,960
می توانید پاسخ این برنامه را پیدا کنید
1636
01:01:30,960 –> 01:01:33,200
در مخزن github ما پیوند خواهد بود
1637
01:01:33,200 –> 01:01:34,960
اکنون در توضیحات ویدیو باشید
1638
01:01:34,960 –> 01:01:37,359
یک مثال دیگر از حلقه while را امتحان کنید
1639
01:01:37,359 –> 01:01:39,280
جدول ضرب را چاپ خواهیم کرد
1640
01:01:39,280 –> 01:01:42,160
شماره ای که توسط کاربر وارد می شود
1641
01:01:42,160 –> 01:01:44,079
از 1 تا 10
1642
01:01:44,079 –> 01:01:46,160
برای نوشتن این برنامه باید ایجاد کنیم
1643
01:01:46,160 –> 01:01:49,760
حلقه ای که 10 بار از 1 تا 10 اجرا می شود.
1644
01:01:49,760 –> 01:01:51,760
بیایید ابتدا این کار را انجام دهیم تا من این را حذف کنم
1645
01:01:51,760 –> 01:01:53,760
کد قدیمی و من می گویم
1646
01:01:53,760 –> 01:01:54,720
عدد
1647
01:01:54,720 –> 01:01:55,920
برابر است
1648
01:01:55,920 –> 01:01:57,119
بین المللی
1649
01:01:57,119 –> 01:01:59,119
و سپس یک ورودی می گیرم
1650
01:01:59,119 –> 01:02:02,000
یک عدد وارد کنید
1651
01:02:02,000 –> 01:02:02,799
سپس
1652
01:02:02,799 –> 01:02:03,920
خواهم گفت
1653
01:02:03,920 –> 01:02:06,400
تعداد برابر با 1
1654
01:02:06,400 –> 01:02:08,400
در حالی که شمارش
1655
01:02:08,400 –> 01:02:11,280
کمتر از برابر 10
1656
01:02:11,280 –> 01:02:14,880
شمارش برابر است با تعداد بعلاوه 1.
1657
01:02:14,880 –> 01:02:17,119
اجازه دهید این کد را اجرا کنم و می گوید a را وارد کنید
1658
01:02:17,119 –> 01:02:20,160
وقتی عدد 6 را وارد می کنم
1659
01:02:20,160 –> 01:02:22,079
هیچ چیز واقعا چاپ نمی شود این است
1660
01:02:22,079 –> 01:02:23,599
چون چیزی چاپ نکردم
1661
01:02:23,599 –> 01:02:25,760
در داخل حلقه while اما این
1662
01:02:25,760 –> 01:02:27,920
برنامه هنوز کار مفیدی انجام می دهد
1663
01:02:27,920 –> 01:02:30,400
این در حال گرفتن تعداد متغیر و
1664
01:02:30,400 –> 01:02:33,119
افزایش آن از 1 به 10 در هر
1665
01:02:33,119 –> 01:02:35,520
تکرار حلقه while به دلیل
1666
01:02:35,520 –> 01:02:39,440
تعداد بیانیه برابر است با تعداد به اضافه 1.
1667
01:02:39,440 –> 01:02:41,680
اکنون در هر تکرار از حلقه ما
1668
01:02:41,680 –> 01:02:42,960
نیاز به چاپ سطر از
1669
01:02:42,960 –> 01:02:45,440
جدول ضرب من این کار را با
1670
01:02:45,440 –> 01:02:47,039
اضافه کردن چند خط
1671
01:02:47,039 –> 01:02:48,799
بنابراین در اینجا من می گویم
1672
01:02:48,799 –> 01:02:50,000
تولید – محصول
1673
01:02:50,000 –> 01:02:51,520
برابر است
1674
01:02:51,520 –> 01:02:53,039
عدد
1675
01:02:53,039 –> 01:02:54,400
بار
1676
01:02:54,400 –> 01:02:55,440
شمردن
1677
01:02:55,440 –> 01:02:57,760
و بعد می گویم چاپ کنید
1678
01:02:57,760 –> 01:02:59,039
تولید – محصول
1679
01:02:59,039 –> 01:03:00,960
ما محصول را بر اساس محاسبه کرده ایم
1680
01:03:00,960 –> 01:03:03,760
ضرب عدد در تعداد و در خط
1681
01:03:03,760 –> 01:03:06,000
6 ما محصول را با استفاده چاپ کرده ایم
1682
01:03:06,000 –> 01:03:07,920
بیانیه چاپ به من اجازه می دهد این را اجرا کنم
1683
01:03:07,920 –> 01:03:11,039
وقتی برنامه رو اجرا میکنم میگه enter
1684
01:03:11,039 –> 01:03:12,799
یک عدد و وقتی چیزی شبیه به آن را وارد می کنم
1685
01:03:12,799 –> 01:03:13,680
6
1686
01:03:13,680 –> 01:03:15,359
می بینیم که خروجی نشان می دهد
1687
01:03:15,359 –> 01:03:18,000
وقتی 6 در اعداد ضرب شود نتیجه می شود
1688
01:03:18,000 –> 01:03:19,440
از 1 تا 10
1689
01:03:19,440 –> 01:03:22,160
اجازه دهید آن را در اینجا کمی خواناتر کنیم
1690
01:03:22,160 –> 01:03:25,920
به جای محصول چاپی می گویم چاپ کنید
1691
01:03:25,920 –> 01:03:28,400
عدد
1692
01:03:28,839 –> 01:03:32,559
بار حساب می شود
1693
01:03:32,640 –> 01:03:34,960
برابر محصول
1694
01:03:34,960 –> 01:03:37,039
بذار دکمه run رو بزنم میگه
1695
01:03:37,039 –> 01:03:38,799
عددی را وارد کنید چیزی شبیه به آن را وارد می کنم
1696
01:03:38,799 –> 01:03:40,720
6 و وقتی اینتر را فشار می دهم
1697
01:03:40,720 –> 01:03:43,200
سپس جدول ضرب را نشان می دهد
1698
01:03:43,200 –> 01:03:45,680
به شکلی با فرمت زیبا
1699
01:03:45,680 –> 01:03:47,599
این به این دلیل است که همانطور که در بخش مشاهده کردیم
1700
01:03:47,599 –> 01:03:49,920
ویدیوی قبلی عملکرد چاپ می گیرد
1701
01:03:49,920 –> 01:03:52,240
هر چیزی که بین کاما و
1702
01:03:52,240 –> 01:03:56,000
آنها را با فاصله بین آنها چاپ می کند
1703
01:03:56,000 –> 01:03:58,319
همانطور که از این مثال می بینید می توانید
1704
01:03:58,319 –> 01:04:00,160
با استفاده از برنامه های بسیار عالی بنویسید
1705
01:04:00,160 –> 01:04:02,400
حلقه نحو حلقه while است
1706
01:04:02,400 –> 01:04:03,680
بسیار آسان
1707
01:04:03,680 –> 01:04:06,480
با این حال بخش مهم منطق است
1708
01:04:06,480 –> 01:04:08,559
و چگونه از آن استفاده می کنید و چگونه به دست می آورید
1709
01:04:08,559 –> 01:04:11,680
خوب در منطق یک کلمه تمرین بنابراین
1710
01:04:11,680 –> 01:04:14,240
در اینجا یک وظیفه برای شما برای تمرین است
1711
01:04:14,240 –> 01:04:16,240
آیا می توانید جدول ضرب ما را اصلاح کنید
1712
01:04:16,240 –> 01:04:18,480
برنامه را طوری برنامه ریزی کنید که یک ضرب بدست آورید
1713
01:04:18,480 –> 01:04:22,079
جدول از 10 تا 1 به جای 1 تا 10
1714
01:04:22,079 –> 01:04:23,680
شما باید همان برنامه را تغییر دهید
1715
01:04:23,680 –> 01:04:25,760
من اینجا نوشته ام و شما می توانید ببینید
1716
01:04:25,760 –> 01:04:29,039
خروجی مورد انتظار روی صفحه نمایش
1717
01:04:29,039 –> 01:04:30,880
پاسخ این سوال را خواهید یافت
1718
01:04:30,880 –> 01:04:33,039
در مخزن github ما نیز از ما دیدن کنید
1719
01:04:33,039 –> 01:04:34,799
وب سایت programmers.com برای اطلاعات بیشتر
1720
01:04:34,799 –> 01:04:37,440
اطلاعات در مورد چرا حلقه با مثال i
1721
01:04:37,440 –> 01:04:38,960
لینک ها را در توضیحات قرار داده است
1722
01:04:38,960 –> 01:04:41,520
در زیر به هر حال اگر ما بدانیم که ما
1723
01:04:41,520 –> 01:04:43,280
حلقه برای تعداد معینی تکرار می شود
1724
01:04:43,280 –> 01:04:46,240
بارهایی مانند 5 بار یا 10 بار در ما
1725
01:04:46,240 –> 01:04:49,200
استفاده از مثالها آسانتر و بهتر است
1726
01:04:49,200 –> 01:04:51,119
حلقه for که با آن آشنا خواهیم شد
1727
01:04:51,119 –> 01:04:52,480
در ویدیوی بعدی
1728
01:04:52,480 –> 01:04:54,799
قبل از اینکه این ویدیو را به پایان برسانیم، بیایید خلاصه کنیم
1729
01:04:54,799 –> 01:04:57,200
برخی از مفاهیمی که آموخته ایم
1730
01:04:57,200 –> 01:04:59,440
حلقه ها در برنامه نویسی برای تکرار استفاده می شوند
1731
01:04:59,440 –> 01:05:02,000
یک بلوک کد که حلقه while اجرا می شود
1732
01:05:02,000 –> 01:05:04,400
به طور مداوم تا زمانی که شرایط آزمون برقرار شود
1733
01:05:04,400 –> 01:05:05,359
نادرست
1734
01:05:05,359 –> 01:05:07,200
اگر شرط تست حلقه باشد
1735
01:05:07,200 –> 01:05:10,000
هرگز false حلقه بی نهایت اجرا می شود
1736
01:05:10,000 –> 01:05:11,680
تا حافظه پر شود
1737
01:05:11,680 –> 01:05:15,440
این به عنوان یک حلقه بی نهایت شناخته می شود
1738
01:05:16,079 –> 01:05:17,760
قبل از اینکه به عملکرد for نگاه کنیم
1739
01:05:17,760 –> 01:05:19,839
حلقه ای که باید در مورد آن بفهمیم
1740
01:05:19,839 –> 01:05:22,720
دنباله ها
1741
01:05:22,720 –> 01:05:25,119
یک دنباله مجموعه ای از آیتم ها است
1742
01:05:25,119 –> 01:05:27,920
سفارشی که قبلاً از رشته ها استفاده کرده ایم
1743
01:05:27,920 –> 01:05:30,720
بارها در برنامه های ما یک رشته
1744
01:05:30,720 –> 01:05:34,640
اساساً دنباله ای از شخصیت ها است
1745
01:05:34,640 –> 01:05:36,799
همانطور که در تصویر می بینید رشته است
1746
01:05:36,799 –> 01:05:39,680
پایتون دنباله ای از هفت کاراکتر است
1747
01:05:39,680 –> 01:05:40,400
پ
1748
01:05:40,400 –> 01:05:41,760
y t
1749
01:05:41,760 –> 01:05:44,319
h o و n
1750
01:05:44,319 –> 01:05:47,359
بیایید به نوع دیگری از دنباله نگاه کنیم
1751
01:05:47,359 –> 01:05:50,160
این دنباله دارای سه مورد از هم جدا شده است
1752
01:05:50,160 –> 01:05:52,559
با کاما و محصور در مربع
1753
01:05:52,559 –> 01:05:55,920
براکت ها این دنباله لیست نامیده می شود
1754
01:05:55,920 –> 01:05:57,920
در مورد این توالی ها یاد خواهیم گرفت
1755
01:05:57,920 –> 01:06:01,039
جزئیات در ویدیوهای آینده در حال حاضر
1756
01:06:01,039 –> 01:06:03,440
فقط به یاد داشته باشید که یک دنباله در پایتون
1757
01:06:03,440 –> 01:06:06,480
مجموعه ای از اقلام به ترتیب است
1758
01:06:06,480 –> 01:06:08,720
حالا که می دانیم دنباله ها چیست
1759
01:06:08,720 –> 01:06:10,799
بیایید به موضوع اصلی خود برگردیم
1760
01:06:10,799 –> 01:06:13,039
حلقه
1761
01:06:13,119 –> 01:06:15,119
از حلقه for در پایتون استفاده می شود
1762
01:06:15,119 –> 01:06:17,200
تکرار در یک دنباله و در هر
1763
01:06:17,200 –> 01:06:19,839
تکرار ما می توانیم به آیتم های فردی دسترسی داشته باشیم
1764
01:06:19,839 –> 01:06:22,880
از آن دنباله برای مثال در کد من
1765
01:06:22,880 –> 01:06:25,200
ویرایشگر به شما نشان خواهم داد
1766
01:06:25,200 –> 01:06:28,720
فرض کنید یک رشته مانند این داریم
1767
01:06:30,640 –> 01:06:32,480
با استفاده از یک حلقه for می توانیم به آن دسترسی داشته باشیم
1768
01:06:32,480 –> 01:06:35,119
موارد منفرد از رشته پایتون
1769
01:06:35,119 –> 01:06:36,880
یکی یکی
1770
01:06:36,880 –> 01:06:40,160
حالا من یک حلقه for ایجاد می کنم
1771
01:06:40,160 –> 01:06:42,400
در اینجا من می گویم برای
1772
01:06:42,400 –> 01:06:43,599
شخصیت
1773
01:06:43,599 –> 01:06:44,720
که در
1774
01:06:44,720 –> 01:06:46,880
متن
1775
01:06:46,880 –> 01:06:48,640
سپس من شخصیت را با استفاده از ما چاپ می کنم
1776
01:06:48,640 –> 01:06:51,440
عملکرد چاپ دستی
1777
01:06:51,440 –> 01:06:52,880
وقتی اجرا رو فشار میدم
1778
01:06:52,880 –> 01:06:55,440
ما می توانیم ببینیم که هر شخصیت از
1779
01:06:55,440 –> 01:06:58,160
string python یکی یکی چاپ می شود
1780
01:06:58,160 –> 01:07:00,799
بیایید ببینیم این برنامه چگونه کار می کند
1781
01:07:00,799 –> 01:07:02,640
در طول اولین تکرار این برای
1782
01:07:02,640 –> 01:07:05,520
حلقه کاراکتر متغیر خواهد داشت
1783
01:07:05,520 –> 01:07:08,319
مقدار p که اولین حرف در است
1784
01:07:08,319 –> 01:07:09,920
پایتون متن
1785
01:07:09,920 –> 01:07:13,119
و روی صفحه چاپ خواهد شد
1786
01:07:13,119 –> 01:07:15,839
در تکرار بعدی مقدار y
1787
01:07:15,839 –> 01:07:17,839
در کاراکتر متغیر ذخیره خواهد شد
1788
01:07:17,839 –> 01:07:20,240
و وقتی چاپ می کنیم کاراکتر y چاپ می شود
1789
01:07:20,240 –> 01:07:21,440
به صفحه نمایش
1790
01:07:21,440 –> 01:07:24,319
این تا زمانی ادامه می یابد که به n برسیم
1791
01:07:24,319 –> 01:07:28,319
پس از آن حلقه for خارج می شود
1792
01:07:28,319 –> 01:07:30,720
به این ترتیب که ما هر شخصیت را می بینیم
1793
01:07:30,720 –> 01:07:33,280
در یک خط جدید به دلیل عملکرد چاپ
1794
01:07:33,280 –> 01:07:35,599
در پایان هر خط یک خط جدید اضافه می کند
1795
01:07:35,599 –> 01:07:37,119
به صورت پیش فرض
1796
01:07:37,119 –> 01:07:39,599
قبل از اینکه به جلو برویم، نحو را اضافه می کنم
1797
01:07:39,599 –> 01:07:41,440
حلقه for در اینجا به طوری که آن را آسان تر است
1798
01:07:41,440 –> 01:07:43,920
تا برات توضیح بدم
1799
01:07:43,920 –> 01:07:47,039
برای هر مورد به ترتیب
1800
01:07:47,039 –> 01:07:50,720
بدنه حلقه را اجرا کنید
1801
01:07:50,799 –> 01:07:52,480
حالا بیایید در مورد حلقه کردن از طریق a صحبت کنیم
1802
01:07:52,480 –> 01:07:53,599
فهرست
1803
01:07:53,599 –> 01:07:55,520
فرض کنید ما لیستی از زبان هایی مانند
1804
01:07:55,520 –> 01:07:56,640
این
1805
01:07:56,640 –> 01:07:58,559
بیایید از حلقه for برای تکرار استفاده کنیم
1806
01:07:58,559 –> 01:08:00,880
از طریق هر مورد از این لیست یک به یک
1807
01:08:00,880 –> 01:08:02,079
یکی
1808
01:08:02,079 –> 01:08:04,240
درست همانطور که در مثال رشته ها انجام دادیم
1809
01:08:04,240 –> 01:08:06,160
من می گویم برای
1810
01:08:06,160 –> 01:08:08,839
زبان در
1811
01:08:08,839 –> 01:08:10,400
زبان ها
1812
01:08:10,400 –> 01:08:11,520
چاپ
1813
01:08:11,520 –> 01:08:13,119
زبان
1814
01:08:13,119 –> 01:08:15,839
حالا وقتی run را فشار می دهم همانطور که همه را می بینید
1815
01:08:15,839 –> 01:08:19,120
سه زبان یکی یکی چاپ می شوند
1816
01:08:19,120 –> 01:08:21,040
اجازه دهید این کد را به طور ساده بخوانم
1817
01:08:21,040 –> 01:08:23,520
انگلیسی برای هر زبان در
1818
01:08:23,520 –> 01:08:24,960
لیست زبان ها
1819
01:08:24,960 –> 01:08:26,560
آن زبان را در زبان ذخیره کنید
1820
01:08:26,560 –> 01:08:30,159
متغیر و آن را چاپ کنید
1821
01:08:30,479 –> 01:08:32,560
حالا بیایید به محدوده پایتون برویم
1822
01:08:32,560 –> 01:08:34,719
اگر آخرین ویدیو را تماشا کنید، عملکرد کنید
1823
01:08:34,719 –> 01:08:37,040
حلقه while ما از آن برای تکرار a استفاده کردیم
1824
01:08:37,040 –> 01:08:39,439
بلوک کد تعداد معینی بار
1825
01:08:39,439 –> 01:08:41,920
مثل پنج بار و ده بار اجازه بده
1826
01:08:41,920 –> 01:08:44,158
برای شما مثالی می زنم تا مدتی بسازم
1827
01:08:44,158 –> 01:08:47,120
حلقه ای که پنج بار از تعداد تکرار می شود
1828
01:08:47,120 –> 01:08:49,920
برابر یک به شمارش برابر با پنج
1829
01:08:49,920 –> 01:08:52,719
من کد قدیمی را حذف می کنم و می گویم
1830
01:08:52,719 –> 01:08:54,799
تعداد برابر با 1
1831
01:08:54,799 –> 01:08:56,238
و بعد می گویم
1832
01:08:56,238 –> 01:08:57,120
در حالی که
1833
01:08:57,120 –> 01:09:00,880
کمتر از 5 بشمار
1834
01:09:00,880 –> 01:09:02,880
چاپ
1835
01:09:02,880 –> 01:09:04,960
بشمار و سپس مقدار را افزایش خواهم داد
1836
01:09:04,960 –> 01:09:10,080
تعداد مانند شمارش برابر است با تعداد به اضافه 1.
1837
01:09:10,080 –> 01:09:11,439
اجرا را فشار می دهم
1838
01:09:11,439 –> 01:09:14,479
و همانطور که انتظار می رود اعداد از 1 تا 5
1839
01:09:14,479 –> 01:09:16,399
چاپ می شوند
1840
01:09:16,399 –> 01:09:18,238
یک راه ساده تر برای نوشتن همان وجود دارد
1841
01:09:18,238 –> 01:09:20,319
برنامه با استفاده از حلقه for برای آن
1842
01:09:20,319 –> 01:09:22,319
ما از تابع محدوده اجازه بدهید استفاده کنیم
1843
01:09:22,319 –> 01:09:24,719
شما یک نمونه هستید که من این قدیمی را نظر خواهم داد
1844
01:09:24,719 –> 01:09:25,759
کد
1845
01:09:25,759 –> 01:09:27,759
و سپس من می گویم برای
1846
01:09:27,759 –> 01:09:29,120
شمردن
1847
01:09:29,120 –> 01:09:29,839
که در
1848
01:09:29,839 –> 01:09:34,359
محدوده 1 تا 6
1849
01:09:34,479 –> 01:09:35,600
چاپ
1850
01:09:35,600 –> 01:09:36,960
شمردن
1851
01:09:36,960 –> 01:09:39,679
این تابع محدوده یک دنباله ایجاد می کند
1852
01:09:39,679 –> 01:09:43,040
از اعداد 1 تا 5. اینطور نیست
1853
01:09:43,040 –> 01:09:45,679
آخرین مقدار 6 را شامل شود.
1854
01:09:45,679 –> 01:09:47,520
اجازه دهید این کد را اجرا کنم
1855
01:09:47,520 –> 01:09:51,520
و همانطور که انتظار می رود یک تا پنج چاپ می کند
1856
01:09:51,520 –> 01:09:53,679
محدوده یک تابع بسیار مفید است که ما انجام خواهیم داد
1857
01:09:53,679 –> 01:09:55,360
در مورد تابع محدوده بیشتر بیاموزید
1858
01:09:55,360 –> 01:09:57,440
جزئیات در یک ویدیوی آینده، بنابراین مطمئن شوید
1859
01:09:57,440 –> 01:09:59,360
مشترک شوید و آیکون زنگ را بزنید تا
1860
01:09:59,360 –> 01:10:01,120
شما آن ویدیو را از دست ندهید
1861
01:10:01,120 –> 01:10:03,040
بیایید یک مثال دیگر از for را امتحان کنیم
1862
01:10:03,040 –> 01:10:04,880
حلقه ما یک ضرب چاپ خواهیم کرد
1863
01:10:04,880 –> 01:10:07,120
جدول یک عدد وارد شده توسط کاربر
1864
01:10:07,120 –> 01:10:08,560
از 1 تا 10
1865
01:10:08,560 –> 01:10:10,880
اجازه دهید ابتدا ورودی را از کاربر دریافت کنیم
1866
01:10:10,880 –> 01:10:13,120
من می گویم تعداد برابر است
1867
01:10:13,120 –> 01:10:14,159
عدد صحیح
1868
01:10:14,159 –> 01:10:15,600
ورودی
1869
01:10:15,600 –> 01:10:17,120
وارد کنید و
1870
01:10:17,120 –> 01:10:18,560
عدد صحیح
1871
01:10:18,560 –> 01:10:19,600
از آنجایی که می خواهیم چاپ کنیم
1872
01:10:19,600 –> 01:10:22,239
جدول ضرب از 1 تا 10 می خواهم
1873
01:10:22,239 –> 01:10:24,640
یک حلقه ایجاد کنید که 10 بار تکرار شود
1874
01:10:24,640 –> 01:10:27,360
از تعداد برابر 1 تا 10
1875
01:10:27,360 –> 01:10:29,040
بنابراین در اینجا من می گویم
1876
01:10:29,040 –> 01:10:30,880
4
1877
01:10:30,880 –> 01:10:31,840
شمردن
1878
01:10:31,840 –> 01:10:32,800
که در
1879
01:10:32,800 –> 01:10:33,760
دامنه
1880
01:10:33,760 –> 01:10:37,280
1 کاما 11
1881
01:10:38,080 –> 01:10:40,560
همانطور که قبلاً در مورد 11 بحث کردیم، خواهد بود
1882
01:10:40,560 –> 01:10:42,320
مستثنی شده است و این به من می دهد
1883
01:10:42,320 –> 01:10:45,679
دنباله ای از 1 تا 10
1884
01:10:45,679 –> 01:10:47,760
حالا ما باید محصول را پیدا کنیم
1885
01:10:47,760 –> 01:10:50,480
ضرب عدد در شمارش در داخل
1886
01:10:50,480 –> 01:10:52,800
بدن حلقه بنابراین در اینجا من می گویم
1887
01:10:52,800 –> 01:10:54,239
تولید – محصول
1888
01:10:54,239 –> 01:10:55,520
برابر است
1889
01:10:55,520 –> 01:10:56,480
عدد
1890
01:10:56,480 –> 01:10:58,800
بار حساب می شود
1891
01:10:58,800 –> 01:11:00,480
حالا اجازه دهید از تابع چاپ با استفاده کنم
1892
01:11:00,480 –> 01:11:03,280
کاما برای فرمت خروجی به خوبی
1893
01:11:03,280 –> 01:11:06,400
من می گویم چاپ کنید
1894
01:11:06,560 –> 01:11:07,840
عدد
1895
01:11:07,840 –> 01:11:09,199
کاما
1896
01:11:09,199 –> 01:11:11,280
x یا بار
1897
01:11:11,280 –> 01:11:13,440
شمردن
1898
01:11:13,440 –> 01:11:15,760
برابر است
1899
01:11:15,760 –> 01:11:17,360
تولید – محصول
1900
01:11:17,360 –> 01:11:19,360
وقتی آن را اجرا می کنم از من می خواهد که a را وارد کنم
1901
01:11:19,360 –> 01:11:20,880
عدد
1902
01:11:20,880 –> 01:11:22,960
و من چیزی شبیه به 9 و زمانی که من می گویم
1903
01:11:22,960 –> 01:11:25,040
همانطور که می بینید enter را فشار دهید
1904
01:11:25,040 –> 01:11:27,280
جدول ضرب در این چاپ شده است
1905
01:11:27,280 –> 01:11:30,719
فرمت زیبا در اینجا تعداد از افزایش یافته است
1906
01:11:30,719 –> 01:11:32,640
1 تا 10
1907
01:11:32,640 –> 01:11:34,560
و ما محصول را بر اساس محاسبه کرده ایم
1908
01:11:34,560 –> 01:11:37,920
ضرب عدد و شمارش
1909
01:11:37,920 –> 01:11:40,080
بنابراین در اولین تکرار محصول خواهد شد
1910
01:11:40,080 –> 01:11:43,520
9 ضربدر 1 باشد که در ثانیه 9 می شود
1911
01:11:43,520 –> 01:11:46,719
محصول تکرار 9 برابر 2 و خواهد بود
1912
01:11:46,719 –> 01:11:49,280
به زودی
1913
01:11:49,280 –> 01:11:50,880
قبل از اینکه این ویدیو را به پایان برسانیم در اینجا یک
1914
01:11:50,880 –> 01:11:53,040
وظیفه برنامه نویسی را برای شما می توانید ایجاد کنید
1915
01:11:53,040 –> 01:11:55,120
برنامه ای برای یافتن مجموع اعداد
1916
01:11:55,120 –> 01:11:56,800
از 1 تا 100
1917
01:11:56,800 –> 01:11:58,960
اساساً نتیجه باید برابر باشد
1918
01:11:58,960 –> 01:12:02,480
نتیجه برابر است با 1 بعلاوه 2 به علاوه 3 بعلاوه بلا
1919
01:12:02,480 –> 01:12:04,400
بلبله بعلاوه 100
1920
01:12:04,400 –> 01:12:06,239
اگر یک مبتدی برنامه نویسی هستید،
1921
01:12:06,239 –> 01:12:08,400
ممکن است این برنامه یک لمس سخت تر پیدا کند
1922
01:12:08,400 –> 01:12:10,800
آن را امتحان کنید شما همیشه می توانید پیدا کنید
1923
01:12:10,800 –> 01:12:12,400
پاسخ به این برنامه در github ما
1924
01:12:12,400 –> 01:12:14,400
اگر گیر کردید مخزن
1925
01:12:14,400 –> 01:12:15,760
من لینک را در
1926
01:12:15,760 –> 01:12:17,120
شرح زیر
1927
01:12:17,120 –> 01:12:19,280
قبل از اینکه این ویدیو را به پایان برسانیم، اجازه دهید خلاصه کنم
1928
01:12:19,280 –> 01:12:21,280
مفاهیمی که آموخته ایم
1929
01:12:21,280 –> 01:12:23,440
حلقه ها در برنامه نویسی برای تکرار استفاده می شوند
1930
01:12:23,440 –> 01:12:26,000
یک بلوک از کد یک حلقه for استفاده می شود
1931
01:12:26,000 –> 01:12:28,320
تکرار از طریق آیتم های یک دنباله if
1932
01:12:28,320 –> 01:12:30,320
می دانید که یک حلقه باید برای a اجرا شود
1933
01:12:30,320 –> 01:12:32,400
تعداد معینی از دفعات مانند 5 بار یا
1934
01:12:32,400 –> 01:12:34,800
10 بار بهتر است از for استفاده کنید
1935
01:12:34,800 –> 01:12:36,800
حلقه به جای حلقه while
1936
01:12:36,800 –> 01:12:39,120
محدوده یک تابع مفید است که ایجاد می کند
1937
01:12:39,120 –> 01:12:41,679
دنباله ای از اعداد که معمولا استفاده می شود
1938
01:12:41,679 –> 01:12:44,239
محدوده در یک حلقه for برای تکرار حلقه
1939
01:12:44,239 –> 01:12:47,600
تعداد معینی بار
1940
01:12:48,080 –> 01:12:50,320
در دو ویدیوی آخر یاد گرفتیم که چگونه
1941
01:12:50,320 –> 01:12:52,719
یک بلوک کد را با استفاده از حلقه های the تکرار کنید
1942
01:12:52,719 –> 01:12:54,880
در حالی که حلقه یک بلوک کد را تا زمانی که
1943
01:12:54,880 –> 01:12:57,360
شرط تست مشخص شده نادرست است
1944
01:12:57,360 –> 01:12:59,760
و حلقه for یک بلوک کد را تکرار می کند
1945
01:12:59,760 –> 01:13:01,840
تا اینکه آخرین مورد در یک دنباله باشد
1946
01:13:01,840 –> 01:13:02,880
رسیده است
1947
01:13:02,880 –> 01:13:05,199
گاهی اوقات ممکن است لازم باشد حلقه را پایان دهیم
1948
01:13:05,199 –> 01:13:07,280
بدون بررسی شرایط آزمون یا
1949
01:13:07,280 –> 01:13:09,760
از اجرای کد در داخل حلقه رد شوید
1950
01:13:09,760 –> 01:13:12,080
در چنین مواردی بشکنید و ادامه دهید
1951
01:13:12,080 –> 01:13:14,000
عبارات استفاده می شود من یک حلقه ایجاد می کنم
1952
01:13:14,000 –> 01:13:16,159
برای چاپ اعداد از 1 تا 5 برای دریافت
1953
01:13:16,159 –> 01:13:20,000
شروع شد، بنابراین من می گویم 4 مورد در محدوده
1954
01:13:20,000 –> 01:13:22,159
1 تا 6
1955
01:13:22,159 –> 01:13:24,560
و من مورد را چاپ خواهم کرد و همانطور که می بینید
1956
01:13:24,560 –> 01:13:27,760
وقتی run را فشار می دهم 1 تا 5 چاپ می شود
1957
01:13:27,760 –> 01:13:30,560
حالا اجازه دهید یک عبارت break در اینجا اضافه کنم
1958
01:13:30,560 –> 01:13:32,800
این بار که run را فشار می دهم فقط یک
1959
01:13:32,800 –> 01:13:34,800
چاپ شده است بیایید سعی کنیم بفهمیم
1960
01:13:34,800 –> 01:13:36,800
اینجا چه اتفاقی دارد میافتد
1961
01:13:36,800 –> 01:13:39,520
در تکرار اول مقدار مورد است
1962
01:13:39,520 –> 01:13:40,800
یکی
1963
01:13:40,800 –> 01:13:42,320
یکی چاپ شده است
1964
01:13:42,320 –> 01:13:43,679
و سپس عبارت break است
1965
01:13:43,679 –> 01:13:45,920
به محض برخورد با
1966
01:13:45,920 –> 01:13:48,640
دستور break ما از حلقه خارج می شویم
1967
01:13:48,640 –> 01:13:50,560
حالا بگذارید چیز جالبی را امتحان کنم
1968
01:13:50,560 –> 01:13:52,400
من این عبارت break را قبلاً منتقل می کنم
1969
01:13:52,400 –> 01:13:54,640
بیانیه چاپ و این بار که i
1970
01:13:54,640 –> 01:13:56,560
اجرا را فشار دهید مطلقا هیچ چیز می شود
1971
01:13:56,560 –> 01:13:59,520
چاپ می شود زیرا حلقه هرگز نمی رسد
1972
01:13:59,520 –> 01:14:03,199
این بیانیه مورد چاپی
1973
01:14:03,199 –> 01:14:05,440
عبارات شکست تقریباً همیشه هستند
1974
01:14:05,440 –> 01:14:07,600
در بیانیه های تصمیم گیری استفاده می شود
1975
01:14:07,600 –> 01:14:09,679
مثل if و else چون اکثر
1976
01:14:09,679 –> 01:14:12,080
زمانی که ممکن است بخواهیم فقط حلقه را پایان دهیم
1977
01:14:12,080 –> 01:14:14,400
زمانی که شرط خاصی برآورده شود
1978
01:14:14,400 –> 01:14:16,000
اجازه دهید این را با یک عمل عملی به شما نشان دهم
1979
01:14:16,000 –> 01:14:18,320
به عنوان مثال من این کد را حذف می کنم و خواهم کرد
1980
01:14:18,320 –> 01:14:20,880
بگو اگر
1981
01:14:21,440 –> 01:14:24,800
مورد برابر با 3 است
1982
01:14:24,800 –> 01:14:26,239
سپس شکستن
1983
01:14:26,239 –> 01:14:29,120
در غیر این صورت مورد را چاپ کنید و من نیز می خواهم
1984
01:14:29,120 –> 01:14:29,920
دیدن
1985
01:14:29,920 –> 01:14:32,640
متوجه شوید که چه زمانی حلقه اجرا می شود
1986
01:14:32,640 –> 01:14:34,960
بنابراین من خارج از حلقه چاپ خواهم کرد
1987
01:14:34,960 –> 01:14:37,040
پایان
1988
01:14:37,040 –> 01:14:39,280
در اینجا ما برای شکستن این شرط داریم
1989
01:14:39,280 –> 01:14:42,960
حلقه زمانی که مورد برابر با 3 است
1990
01:14:42,960 –> 01:14:45,040
حالا وقتی آیتم 3 می شود if
1991
01:14:45,040 –> 01:14:46,719
شرط درست است و شکست
1992
01:14:46,719 –> 01:14:48,719
بیانیه حلقه را خاتمه می دهد
1993
01:14:48,719 –> 01:14:51,760
به همین دلیل 3 4 و 5 چاپ نمی شوند
1994
01:14:51,760 –> 01:14:53,840
این بار اجازه دهید این کد را اجرا کنم تا نشان داده شود
1995
01:14:53,840 –> 01:14:54,880
تو این
1996
01:14:54,880 –> 01:14:57,520
بنابراین وقتی این کد را اجرا می کنم، 1 و 2 هستند
1997
01:14:57,520 –> 01:15:01,520
چاپ می شود و انتهای آن چاپ می شود
1998
01:15:02,080 –> 01:15:03,760
بیایید یک مثال دیگر از آن ایجاد کنیم
1999
01:15:03,760 –> 01:15:06,239
عبارت break ما از حلقه while استفاده خواهیم کرد
2000
01:15:06,239 –> 01:15:08,640
برای گرفتن یک عدد ورودی از کاربر اگر
2001
01:15:08,640 –> 01:15:10,719
کاربر یک عدد مثبت یا
2002
01:15:10,719 –> 01:15:13,360
صفر عدد را چاپ می کنیم و دوباره
2003
01:15:13,360 –> 01:15:16,000
با این حال اگر ورودی عددی دیگری بگیرید
2004
01:15:16,000 –> 01:15:18,239
کاربر یک عدد منفی ما را وارد می کند
2005
01:15:18,239 –> 01:15:20,159
از دستور break استفاده می کند و به پایان می رسد
2006
01:15:20,159 –> 01:15:21,040
حلقه
2007
01:15:21,040 –> 01:15:23,280
برای نزدیک شدن به این برنامه ابتدا خواهیم کرد
2008
01:15:23,280 –> 01:15:24,719
یک حلقه while با تست ایجاد کنید
2009
01:15:24,719 –> 01:15:27,199
شرایطی که همیشه در داخل درست است
2010
01:15:27,199 –> 01:15:29,840
حلقه ما ورودی را از کاربر می گیریم
2011
01:15:29,840 –> 01:15:31,840
بنابراین من این کد قدیمی را حذف می کنم و خواهم کرد
2012
01:15:31,840 –> 01:15:32,960
بگو در حالی که
2013
01:15:32,960 –> 01:15:34,239
درست است، واقعی
2014
01:15:34,239 –> 01:15:37,760
و من می گویم که عدد برابر است با شناور
2015
01:15:37,760 –> 01:15:38,880
ورودی
2016
01:15:38,880 –> 01:15:41,040
یک عدد وارد کنید
2017
01:15:41,040 –> 01:15:43,199
اکنون این یک حلقه while بی نهایت است
2018
01:15:43,199 –> 01:15:45,360
تنها راه برای پایان دادن به این حلقه استفاده از آن است
2019
01:15:45,360 –> 01:15:47,440
دستور break اکنون اجازه دهید ما را بنویسیم
2020
01:15:47,440 –> 01:15:49,280
شرط چاپ شماره در صورت وجود
2021
01:15:49,280 –> 01:15:51,280
مثبت است و اگر اینطور است حلقه را بشکنید
2022
01:15:51,280 –> 01:15:52,560
منفی
2023
01:15:52,560 –> 01:15:54,400
بنابراین در اینجا من می گویم
2024
01:15:54,400 –> 01:15:55,440
اگر
2025
01:15:55,440 –> 01:15:56,640
عدد
2026
01:15:56,640 –> 01:15:58,480
کمتر از صفر
2027
01:15:58,480 –> 01:16:01,040
سپس شکستن
2028
01:16:01,040 –> 01:16:03,600
در غیر این صورت چاپ کنید
2029
01:16:03,600 –> 01:16:04,840
تو
2030
01:16:04,840 –> 01:16:06,560
وارد شد
2031
01:16:06,560 –> 01:16:08,800
و در اینجا شماره را چاپ می کنم
2032
01:16:08,800 –> 01:16:10,800
وقتی این برنامه را اجرا می کنم می گوید
2033
01:16:10,800 –> 01:16:13,040
یک عدد وارد کنید اجازه بدهید یک عدد مثبت وارد کنم
2034
01:16:13,040 –> 01:16:15,360
عددی مانند 4 و می گوید شما وارد شده اید
2035
01:16:15,360 –> 01:16:18,159
4.0 و اجازه دهید مثبت دیگری را وارد کنم
2036
01:16:18,159 –> 01:16:22,159
شماره 67 می گوید شما 67 را وارد کرده اید حالا اجازه دهید
2037
01:16:22,159 –> 01:16:24,640
من سعی می کنم عددی را وارد کنم که منفی است
2038
01:16:24,640 –> 01:16:27,040
بنابراین من می گویم منهای 9 و وقتی فشار می دهم
2039
01:16:27,040 –> 01:16:29,760
enter سپس از حلقه خارج شد
2040
01:16:29,760 –> 01:16:32,800
و همچنین برنامه
2041
01:16:32,800 –> 01:16:34,560
بیایید در مورد ادامه بیانیه صحبت کنیم
2042
01:16:34,560 –> 01:16:36,880
در پایتون اکنون عبارت continue in
2043
01:16:36,880 –> 01:16:39,120
پایتون بقیه کدهای داخل را رد می کند
2044
01:16:39,120 –> 01:16:41,679
حلقه برای آن تکرار حلقه
2045
01:16:41,679 –> 01:16:43,760
خاتمه نمی یابد اما ادامه می یابد
2046
01:16:43,760 –> 01:16:46,000
تکرار بعدی اجازه دهید این را توضیح دهم
2047
01:16:46,000 –> 01:16:48,480
با کمک یک مثال بنابراین من
2048
01:16:48,480 –> 01:16:51,199
این یا کد را حذف کنید و من برای i می گویم
2049
01:16:51,199 –> 01:16:54,080
در محدوده پنج
2050
01:16:54,080 –> 01:16:55,679
و سپس شماره را می گویم
2051
01:16:55,679 –> 01:16:57,520
برابر با شناور است
2052
01:16:57,520 –> 01:16:58,800
ورودی
2053
01:16:58,800 –> 01:17:00,840
a را وارد کنید
2054
01:17:00,840 –> 01:17:04,400
شماره سپس من شماره را چاپ می کنم
2055
01:17:04,400 –> 01:17:07,120
این برنامه از من پنج عدد خواست
2056
01:17:07,120 –> 01:17:09,040
بنابراین من می گویم 1 2
2057
01:17:09,040 –> 01:17:10,159
54
2058
01:17:10,159 –> 01:17:11,360
34
2059
01:17:11,360 –> 01:17:13,120
منهای 76
2060
01:17:13,120 –> 01:17:15,040
و چیزی حدود 67
2061
01:17:15,040 –> 01:17:19,280
سپس پس از پنج تکرار وجود داشت
2062
01:17:19,360 –> 01:17:20,719
اگر فقط بخواهید چاپ کنید
2063
01:17:20,719 –> 01:17:22,880
اعداد مثبت وارد شده توسط کاربر و
2064
01:17:22,880 –> 01:17:24,400
از چاپ نگاتیو بگذرید
2065
01:17:24,400 –> 01:17:27,120
اعداد را در چنین مواردی می توانیم استفاده کنیم
2066
01:17:27,120 –> 01:17:29,280
ادامه بیانیه برای رد شدن از کد داخل
2067
01:17:29,280 –> 01:17:31,679
حلقه اگر کاربر یک منفی وارد کند
2068
01:17:31,679 –> 01:17:32,640
عدد
2069
01:17:32,640 –> 01:17:34,880
بنابراین در اینجا من بیانیه ادامه را اضافه می کنم
2070
01:17:34,880 –> 01:17:36,239
مثل این
2071
01:17:36,239 –> 01:17:38,400
من شرط را اضافه می کنم تا بررسی کنم که آیا
2072
01:17:38,400 –> 01:17:40,640
عدد منفی است و به آن ادامه دهید
2073
01:17:40,640 –> 01:17:42,640
برنامه بدون چاپ در اینجا بنابراین من
2074
01:17:42,640 –> 01:17:45,040
بگو شماره
2075
01:17:45,040 –> 01:17:46,320
کمتر از
2076
01:17:46,320 –> 01:17:47,840
0
2077
01:17:47,840 –> 01:17:49,440
ادامه هید
2078
01:17:49,440 –> 01:17:51,840
این بار وقتی برنامه را اجرا می کنم، آن را اجرا می کنم
2079
01:17:51,840 –> 01:17:54,400
از من یک ورودی می خواهد، من می گویم 34 می پرسد
2080
01:17:54,400 –> 01:17:58,719
من برای ورودی دیگر می گویم 56.5 یا 7
2081
01:17:58,719 –> 01:18:01,360
و شماره را چاپ می کند و حالا اگر i
2082
01:18:01,360 –> 01:18:03,360
عددی مانند عدد منفی مانند را وارد کنید
2083
01:18:03,360 –> 01:18:05,199
منهای 87
2084
01:18:05,199 –> 01:18:07,840
سپس شماره آن را چاپ نمی کند
2085
01:18:07,840 –> 01:18:09,760
فوراً از من شماره دیگری می خواهد
2086
01:18:09,760 –> 01:18:11,840
این به این دلیل است که وقتی این شرایط وجود دارد
2087
01:18:11,840 –> 01:18:14,080
درست است عبارت ادامه من را به سمت
2088
01:18:14,080 –> 01:18:16,000
تکرار بعدی حلقه به من اجازه می دهد
2089
01:18:16,000 –> 01:18:17,840
به اضافه کردن اعداد مثبت ادامه دهید، بنابراین من این کار را خواهم کرد
2090
01:18:17,840 –> 01:18:19,440
بگو 23
2091
01:18:19,440 –> 01:18:21,040
و سپس یک منفی دیگر اضافه می کنم
2092
01:18:21,040 –> 01:18:24,000
عددی مانند منهای 54 و همانطور که می بینید
2093
01:18:24,000 –> 01:18:26,719
کل این حلقه هنوز برای پنج اجرا می شود
2094
01:18:26,719 –> 01:18:28,880
بارها اما بسته به اینکه a را وارد کنم
2095
01:18:28,880 –> 01:18:31,199
عدد منفی یا عدد مثبت i
2096
01:18:31,199 –> 01:18:33,199
توانست از عبارت continue استفاده کند
2097
01:18:33,199 –> 01:18:35,040
شماره را چاپ کنید یا بروید
2098
01:18:35,040 –> 01:18:38,560
مستقیماً به تکرار بعدی
2099
01:18:39,199 –> 01:18:41,120
قبل از پایان دادن به این ویدیو در اینجا کمی است
2100
01:18:41,120 –> 01:18:43,360
وظیفه برنامه نویسی برای شما فرض کنید ما داریم
2101
01:18:43,360 –> 01:18:45,120
لیستی مثل این
2102
01:18:45,120 –> 01:18:47,520
آیا می توانید یک برنامه بسازید تا همه
2103
01:18:47,520 –> 01:18:50,080
موارد لیست زبان ها چاپ می شوند
2104
01:18:50,080 –> 01:18:53,440
به جز swift و c plus می توانید آن را پیدا کنید
2105
01:18:53,440 –> 01:18:54,960
پاسخ به این سوال در github ما
2106
01:18:54,960 –> 01:18:57,199
مخزن نیز از وب سایت ما دیدن کنید
2107
01:18:57,199 –> 01:18:59,120
programmings.com برای آموزش های بیشتر و
2108
01:18:59,120 –> 01:19:01,199
نمونه هایی که من لینک هر دو را گذاشته ام
2109
01:19:01,199 –> 01:19:03,440
مخزن github و وب سایت ما در
2110
01:19:03,440 –> 01:19:05,440
توضیحات زیر
2111
01:19:05,440 –> 01:19:07,280
بیایید مفاهیمی را که در آن یاد گرفتیم، مرور کنیم
2112
01:19:07,280 –> 01:19:09,120
این ویدیو بیانیه شکست
2113
01:19:09,120 –> 01:19:11,040
حلقه را بلافاصله پس از آن خاتمه می دهد
2114
01:19:11,040 –> 01:19:13,360
با عبارت continue مواجه می شود
2115
01:19:13,360 –> 01:19:15,520
وقتی کد بعد از آن باشد، از آن می گذرد
2116
01:19:15,520 –> 01:19:16,960
مواجه شده
2117
01:19:16,960 –> 01:19:18,960
بیشتر اوقات ما می خواهیم آن را تغییر دهیم
2118
01:19:18,960 –> 01:19:21,040
حلقه های راه تنها زمانی کار می کنند که مشخص باشد
2119
01:19:21,040 –> 01:19:23,760
شرط برقرار است به همین دلیل است که ما معمولا
2120
01:19:23,760 –> 01:19:25,760
از break استفاده کنید و داخل قسمت ادامه دهید
2121
01:19:25,760 –> 01:19:27,760
عبارات تصمیم گیری مانند if and
2122
01:19:27,760 –> 01:19:30,080
دیگر
2123
01:19:30,480 –> 01:19:32,400
فرض کنید باید یک حلقه یا یک ایجاد کنید
2124
01:19:32,400 –> 01:19:34,880
بیانیه تصمیم گیری هر طور که هستیم
2125
01:19:34,880 –> 01:19:37,520
هنوز مطمئن نیستم که بدنش در چه وضعیتی قرار خواهد گرفت
2126
01:19:37,520 –> 01:19:39,199
چنین سناریوهایی می توانیم از گذشته استفاده کنیم
2127
01:19:39,199 –> 01:19:41,679
بیانیه اجازه دهید برای شما مثالی بزنم
2128
01:19:41,679 –> 01:19:43,440
بنابراین من شماره را می گویم
2129
01:19:43,440 –> 01:19:44,480
برابر است
2130
01:19:44,480 –> 01:19:46,159
5.5
2131
01:19:46,159 –> 01:19:47,840
و سپس من می گویم اگر
2132
01:19:47,840 –> 01:19:49,199
عدد
2133
01:19:49,199 –> 01:19:52,159
بیشتر از 0.0
2134
01:19:52,159 –> 01:19:53,920
و سپس این عبارت pass را اضافه می کنم
2135
01:19:53,920 –> 01:19:54,719
اینجا
2136
01:19:54,719 –> 01:19:57,120
وقتی این برنامه را اجرا می کنم کد من اجرا می شود
2137
01:19:57,120 –> 01:19:58,880
بدون هیچ خطایی
2138
01:19:58,880 –> 01:20:01,040
حالا می توانم بعد از if کد بنویسم
2139
01:20:01,040 –> 01:20:02,960
بیانیه را اجرا کرده و اجرا کنید
2140
01:20:02,960 –> 01:20:06,560
بیانیه زمانی که لازم باشد
2141
01:20:06,560 –> 01:20:08,400
اگر از نظرات استفاده کنیم چه اتفاقی می افتد
2142
01:20:08,400 –> 01:20:09,840
به جای عبارت گذشته در
2143
01:20:09,840 –> 01:20:12,000
برنامه بالا
2144
01:20:12,000 –> 01:20:13,520
بیایید دریابیم
2145
01:20:13,520 –> 01:20:14,719
پس من می گویم
2146
01:20:14,719 –> 01:20:17,280
بنابراین من این پاس را حذف می کنم و می گویم
2147
01:20:17,280 –> 01:20:19,040
انجام دادن
2148
01:20:19,040 –> 01:20:20,560
رقم خواهد زد
2149
01:20:20,560 –> 01:20:22,719
بعدا
2150
01:20:22,719 –> 01:20:25,440
حالا این بار اگر run را فشار دهم
2151
01:20:25,440 –> 01:20:27,440
سپس پایتون به من خطایی می دهد که می گوید
2152
01:20:27,440 –> 01:20:30,960
uf غیرمنتظره هنگام تجزیه
2153
01:20:30,960 –> 01:20:32,719
این خطا در اصل به شما می گوید
2154
01:20:32,719 –> 01:20:34,960
نمی توان فایل برنامه را به این شکل پایان داد
2155
01:20:34,960 –> 01:20:37,040
چیزی اشتباه است ما این را دریافت می کنیم
2156
01:20:37,040 –> 01:20:38,560
خطا چون بدنه if
2157
01:20:38,560 –> 01:20:40,719
بیانیه خالی است و نظرات خالی است
2158
01:20:40,719 –> 01:20:42,880
حساب کنید زیرا پایتون کاملاً نادیده می گیرد
2159
01:20:42,880 –> 01:20:45,280
نظر دهید تا هر زمان که نیاز به ایجاد داشته باشید
2160
01:20:45,280 –> 01:20:48,000
حلقه توابع عبارت if else و
2161
01:20:48,000 –> 01:20:49,920
کلاس هایی با بدن خالی شما می توانید
2162
01:20:49,920 –> 01:20:52,639
به طور موقت از عبارت pass استفاده کنید
2163
01:20:52,639 –> 01:20:54,639
قبل از اینکه این ویدیو را تمام کنم، اجازه دهید خلاصه ای از آن را بیان کنم
2164
01:20:54,639 –> 01:20:56,239
مفهومی که یاد گرفتیم
2165
01:20:56,239 –> 01:20:58,639
در python pass یک عبارت null است که
2166
01:20:58,639 –> 01:21:01,120
هیچ کاری نمی کند که عبارت pass می تواند باشد
2167
01:21:01,120 –> 01:21:04,080
برای ایجاد حلقه های عبارت if else استفاده می شود
2168
01:21:04,080 –> 01:21:06,880
توابع و طبقات با بدنه خالی
2169
01:21:06,880 –> 01:21:08,320
شما در مورد کلاس ها و
2170
01:21:08,320 –> 01:21:12,159
توابع در چند فیلم بعدی
2171
01:21:12,639 –> 01:21:14,880
در برنامه نویسی یک تابع گروهی از
2172
01:21:14,880 –> 01:21:16,960
عبارات مرتبطی که الف را انجام می دهد
2173
01:21:16,960 –> 01:21:19,199
آنها به ما کمک می کنند تا یک کار خاص را تقسیم کنیم
2174
01:21:19,199 –> 01:21:21,520
برنامه بزرگ به تکه های کوچکتر بنابراین
2175
01:21:21,520 –> 01:21:23,520
که درک آن آسان تر است و
2176
01:21:23,520 –> 01:21:26,080
تغییر فرض کنید شما نیاز به ایجاد یک
2177
01:21:26,080 –> 01:21:28,239
برنامه ای که دایره ها و
2178
01:21:28,239 –> 01:21:30,480
مستطیل های رنگ های مختلف بر اساس
2179
01:21:30,480 –> 01:21:33,120
ورودی کاربر به جای ایجاد یک بزرگ
2180
01:21:33,120 –> 01:21:34,719
تکه ای از عبارات برای ایجاد این
2181
01:21:34,719 –> 01:21:37,440
برنامه ای که می توانیم سه تابع برای آن ایجاد کنیم
2182
01:21:37,440 –> 01:21:39,679
این را حل کنید ابتدا یک دایره ایجاد کنید
2183
01:21:39,679 –> 01:21:42,960
تابع سپس یک تابع مستطیل و
2184
01:21:42,960 –> 01:21:45,679
سپس رنگ تابع شکل
2185
01:21:45,679 –> 01:21:48,080
این به ما کمک می کند تا پیچیدگی و
2186
01:21:48,080 –> 01:21:50,239
ما می توانیم تنها بر روی بخش کوچکی از آن تمرکز کنیم
2187
01:21:50,239 –> 01:21:52,000
مشکل در یک زمان
2188
01:21:52,000 –> 01:21:53,679
حالا بیایید ببینیم چگونه می توانیم a ایجاد کنیم
2189
01:21:53,679 –> 01:21:55,280
عملکرد در پایتون
2190
01:21:55,280 –> 01:21:57,440
برای ایجاد یک تابع از def استفاده می کنیم
2191
01:21:57,440 –> 01:21:59,520
کلمه کلیدی که مخفف تابع است
2192
01:21:59,520 –> 01:22:02,480
تعریف به دنبال نام تابع
2193
01:22:02,480 –> 01:22:04,639
سپس از پرانتز خالی استفاده خواهم کرد
2194
01:22:04,639 –> 01:22:06,320
به دنبال آن یک ستون
2195
01:22:06,320 –> 01:22:08,719
بنابراین من می گویم d e f def
2196
01:22:08,719 –> 01:22:09,760
سلام کردن
2197
01:22:09,760 –> 01:22:12,719
پرانتز و ستون خالی
2198
01:22:12,719 –> 01:22:14,800
در اینجا ما یک نام تابع تعریف کرده ایم
2199
01:22:14,800 –> 01:22:17,440
سلام با این حال این کد به ما می دهد
2200
01:22:17,440 –> 01:22:19,360
خطا زیرا بدن تابع است
2201
01:22:19,360 –> 01:22:22,800
از دست رفته بیایید رفعش کنیم فعلاً فقط این کار را انجام خواهم داد
2202
01:22:22,800 –> 01:22:25,760
دو عبارت چاپی را به عنوان بدنه آن اضافه کنید
2203
01:22:25,760 –> 01:22:27,920
من می گویم چاپ کنید
2204
01:22:27,920 –> 01:22:28,960
سلام
2205
01:22:28,960 –> 01:22:30,320
و سپس اجازه دهید یک چاپ دیگر اضافه کنم
2206
01:22:30,320 –> 01:22:32,560
چاپ بیانیه
2207
01:22:32,560 –> 01:22:34,719
چطوری
2208
01:22:34,719 –> 01:22:37,120
به یاد داشته باشید که باید از تورفتگی استفاده کنیم
2209
01:22:37,120 –> 01:22:39,040
مشخص کنید که این بدنه است
2210
01:22:39,040 –> 01:22:40,639
عملکرد
2211
01:22:40,639 –> 01:22:42,400
ما با موفقیت یک تابع ایجاد کرده ایم
2212
01:22:42,400 –> 01:22:46,480
به نام سلام حالا اجازه دهید این کد را اجرا کنم
2213
01:22:48,080 –> 01:22:50,480
و ما واقعاً چیزی از این نمی بینیم
2214
01:22:50,480 –> 01:22:52,639
زیرا تعریف یک تابع انجام نمی دهد
2215
01:22:52,639 –> 01:22:54,960
هر چیزی به خودی خود برای آوردن تابع
2216
01:22:54,960 –> 01:22:57,520
در عمل باید آن را ما بنامیم
2217
01:22:57,520 –> 01:22:59,840
نام تابع با خالی سلام می کند
2218
01:22:59,840 –> 01:23:02,639
پرانتز به طوری که آن را من فقط
2219
01:23:02,639 –> 01:23:05,280
در اینجا از سلام با پرانتز خالی استفاده کنید
2220
01:23:05,280 –> 01:23:07,520
خواهم گفت
2221
01:23:07,520 –> 01:23:09,120
سلام کردن
2222
01:23:09,120 –> 01:23:11,120
و حالا وقتی run را فشار می دهم
2223
01:23:11,120 –> 01:23:12,960
سپس می توانید آن سلام و نحوه انجام آن را ببینید
2224
01:23:12,960 –> 01:23:15,280
ما چاپ می کنیم
2225
01:23:15,280 –> 01:23:17,679
در اینجا نحوه عملکرد این کد در هنگام تماس آمده است
2226
01:23:17,679 –> 01:23:20,239
تابع کنترل برنامه
2227
01:23:20,239 –> 01:23:22,800
به هدر تابع می پرد
2228
01:23:22,800 –> 01:23:24,880
سپس عبارات داخل تابع
2229
01:23:24,880 –> 01:23:26,639
اعدام می شوند
2230
01:23:26,639 –> 01:23:28,960
وقتی این کار کامل شد کنترل
2231
01:23:28,960 –> 01:23:31,920
برنامه به تابع برمی گردد
2232
01:23:31,920 –> 01:23:33,840
تماس و بیانیه بعدی بعد از
2233
01:23:33,840 –> 01:23:36,320
فراخوانی تابع اجرا می شود
2234
01:23:36,320 –> 01:23:38,480
یک چیز با توابع این است که یک بار ما
2235
01:23:38,480 –> 01:23:40,560
تابعی را تعریف کنید که می توانیم آن را هر کدام بنامیم
2236
01:23:40,560 –> 01:23:41,920
تعداد دفعات
2237
01:23:41,920 –> 01:23:43,440
بیایید تابع سلام خود را سه صدا کنیم
2238
01:23:43,440 –> 01:23:46,080
بارها بنابراین در اینجا من سلام می گویم
2239
01:23:46,080 –> 01:23:49,199
و یک سلام دیگر و حالا اگر فشار بدهم
2240
01:23:49,199 –> 01:23:50,960
اجرا کن
2241
01:23:50,960 –> 01:23:52,880
همانطور که می بینید تابع اجرا شده است
2242
01:23:52,880 –> 01:23:54,880
سه بار به همین دلیل این دو
2243
01:23:54,880 –> 01:23:58,000
بیانیه ها اجرا شد یک دو و
2244
01:23:58,000 –> 01:24:00,239
سه
2245
01:24:00,840 –> 01:24:03,679
بارها بنابراین اگر ما نیاز به انجام یک کار داریم
2246
01:24:03,679 –> 01:24:06,000
بارها و بارها می توانیم کدها را بپیچیم
2247
01:24:06,000 –> 01:24:08,159
داخل یک تابع و از تابع استفاده کنید
2248
01:24:08,159 –> 01:24:10,639
هر چند بار که لازم است فقط تماس بگیریم
2249
01:24:10,639 –> 01:24:12,719
عملکرد دوباره و دوباره
2250
01:24:12,719 –> 01:24:14,639
وقتی یک a را ایجاد می کنیم باید یک چیز را به خاطر بسپاریم
2251
01:24:14,639 –> 01:24:16,719
تابع این است که باید a را تعریف کنیم
2252
01:24:16,719 –> 01:24:19,199
قبل از اینکه بتوانیم آن را فراخوانی کنیم ابتدا عملکرد را انجام دهیم
2253
01:24:19,199 –> 01:24:21,760
این کد برای مثال کار نخواهد کرد
2254
01:24:21,760 –> 01:24:24,880
اجازه دهید این کد را اجرا کنم تا به شما نشان دهم
2255
01:24:24,880 –> 01:24:27,440
در اینجا وقتی تابع درجه فراخوانی می شود
2256
01:24:27,440 –> 01:24:29,360
پایتون این تابع را نمی داند
2257
01:24:29,360 –> 01:24:31,520
وجود دارد زیرا بعد از تعریف شده است
2258
01:24:31,520 –> 01:24:33,840
فراخوانی تابع بنابراین همیشه به یاد داشته باشید
2259
01:24:33,840 –> 01:24:37,040
قبل از استفاده از یک تابع تعریف کنید
2260
01:24:37,040 –> 01:24:39,199
حالا بیایید در مورد آرگومان های پایتون صحبت کنیم
2261
01:24:39,199 –> 01:24:40,880
و نحوه عملکرد شبکه ما از
2262
01:24:40,880 –> 01:24:43,440
مثال قبلی را می توان تغییر داد تا اجازه دهد
2263
01:24:43,440 –> 01:24:45,679
استدلالها فرض میکنیم که میخواهیم خودمان را بیان کنیم
2264
01:24:45,679 –> 01:24:47,920
عملکرد سلام کمی شخصی تر است
2265
01:24:47,920 –> 01:24:49,840
به جای چاپ سلام می خواهیم
2266
01:24:49,840 –> 01:24:51,840
چاپ کردن چیزی مانند hello jack یا
2267
01:24:51,840 –> 01:24:54,320
هر چه نام شخص در آن باشد
2268
01:24:54,320 –> 01:24:57,199
در مواردی می توانیم مقادیر را به یک تابع منتقل کنیم
2269
01:24:57,199 –> 01:24:59,280
این مقادیری که به یک تابع منتقل می کنیم هستند
2270
01:24:59,280 –> 01:25:01,760
آرگومان نامیده می شود، بنابراین من به آن باز خواهم گشت
2271
01:25:01,760 –> 01:25:03,920
کدی که با آن شروع کردم حذف خواهم کرد
2272
01:25:03,920 –> 01:25:05,600
این دو توابع خوشامدگویی می کنند زیرا من می خواهم
2273
01:25:05,600 –> 01:25:08,480
فقط یک و اینجا در داخل شبکه
2274
01:25:08,480 –> 01:25:11,040
تابع من رشته جک را مانند عبور خواهم داد
2275
01:25:11,040 –> 01:25:12,639
این
2276
01:25:12,639 –> 01:25:14,320
این مقداری که در طول a عبور کردیم
2277
01:25:14,320 –> 01:25:16,880
تابع فراخوانی شده آرگومان so نامیده می شود
2278
01:25:16,880 –> 01:25:19,120
جک در اینجا یک استدلال است و در
2279
01:25:19,120 –> 01:25:21,280
تعریف تابع من یک متغیر اضافه می کنم
2280
01:25:21,280 –> 01:25:26,360
در تابع greet من آن را نام صدا می کنم
2281
01:25:26,400 –> 01:25:28,400
این متغیر نام هر چیزی را می پذیرد
2282
01:25:28,400 –> 01:25:30,560
مقدار به عنوان آرگومان در طول ارسال می شود
2283
01:25:30,560 –> 01:25:32,000
فراخوانی تابع
2284
01:25:32,000 –> 01:25:34,320
در این حالت جک به
2285
01:25:34,320 –> 01:25:36,000
نام متغیر
2286
01:25:36,000 –> 01:25:38,000
اکنون می توانم از پارامتر نام در داخل استفاده کنم
2287
01:25:38,000 –> 01:25:41,440
تابع بنابراین اکنون می توانم سلام کنم
2288
01:25:41,440 –> 01:25:42,880
کاما
2289
01:25:42,880 –> 01:25:45,600
نام و زمانی که اجرا را فشار می دهم
2290
01:25:45,600 –> 01:25:48,000
سپس سلام جک را دریافت می کنم
2291
01:25:48,000 –> 01:25:50,080
بیایید گام به گام ببینیم که این عملکرد چگونه است
2292
01:25:50,080 –> 01:25:52,320
وقتی تابع greet را فراخوانی می کنیم کار می کند
2293
01:25:52,320 –> 01:25:54,880
با جک آرگومان پس این است
2294
01:25:54,880 –> 01:25:56,880
به متغیر name در داخل منتقل می شود
2295
01:25:56,880 –> 01:25:58,880
تعریف تابع
2296
01:25:58,880 –> 01:26:00,880
سپس عبارات داخل تابع
2297
01:26:00,880 –> 01:26:03,120
اجرا می شوند می توانیم از نام استفاده کنیم
2298
01:26:03,120 –> 01:26:05,360
پارامتر داخل بدنه
2299
01:26:05,360 –> 01:26:07,520
عملکرد
2300
01:26:07,520 –> 01:26:09,679
هنگامی که این کار کامل شد کنترل
2301
01:26:09,679 –> 01:26:12,159
برنامه به محل برمی گردد
2302
01:26:12,159 –> 01:26:14,159
از جایی که تابع فراخوانی شد و
2303
01:26:14,159 –> 01:26:16,159
دستور بعدی در این اجرا می شود
2304
01:26:16,159 –> 01:26:19,440
موردی که اینجا چیزی نیست
2305
01:26:19,520 –> 01:26:21,600
همچنین امکان پاس کردن چندگانه وجود دارد
2306
01:26:21,600 –> 01:26:24,080
آرگومان های یک تابع بر اساس نیازهای ما
2307
01:26:24,080 –> 01:26:25,920
اگر لازم باشد چندین آرگومان را به آن ارسال کنیم
2308
01:26:25,920 –> 01:26:27,760
تابعی که می توانیم آنها را با آن جدا کنیم
2309
01:26:27,760 –> 01:26:29,920
کاما اجازه دهید این را در عمل توسط
2310
01:26:29,920 –> 01:26:32,400
ایجاد یک تابع برای جمع دو عدد
2311
01:26:32,400 –> 01:26:34,480
بنابراین من کد قدیمی را حذف می کنم
2312
01:26:34,480 –> 01:26:36,320
و من یک تابع جدید به نام ایجاد خواهم کرد
2313
01:26:36,320 –> 01:26:38,960
اعداد را اضافه کنید تا من بگویم def
2314
01:26:38,960 –> 01:26:41,280
اعداد خط زیر را اضافه کنید
2315
01:26:41,280 –> 01:26:43,679
بدیهی است که من به دو پارامتر n1 نیاز دارم
2316
01:26:43,679 –> 01:26:44,420
و n2
2317
01:26:44,420 –> 01:26:45,679
[موسیقی]
2318
01:26:45,679 –> 01:26:47,199
و سپس در داخل تابع من می گویم
2319
01:26:47,199 –> 01:26:50,639
نتیجه برابر n1 پلاس است
2320
01:26:50,639 –> 01:26:52,000
n2
2321
01:26:52,000 –> 01:26:53,280
چاپ
2322
01:26:53,280 –> 01:26:55,440
مجموع
2323
01:26:55,440 –> 01:26:56,800
است
2324
01:26:56,800 –> 01:26:58,239
و اینجا
2325
01:26:58,239 –> 01:27:00,800
نتیجه رو میگم
2326
01:27:00,800 –> 01:27:03,440
در حال حاضر خارج از تابع من می گویم
2327
01:27:03,440 –> 01:27:04,960
شماره 1
2328
01:27:04,960 –> 01:27:07,520
برابر با 5.4 است
2329
01:27:07,520 –> 01:27:08,800
شماره 2
2330
01:27:08,800 –> 01:27:11,360
برابر با 6.7 است
2331
01:27:11,360 –> 01:27:13,600
و سپس می توانم با اضافه کردن خط خط تماس بگیرم
2332
01:27:13,600 –> 01:27:15,120
شماره
2333
01:27:15,120 –> 01:27:17,280
کاما شماره 1
2334
01:27:17,280 –> 01:27:18,560
شماره دو
2335
01:27:18,560 –> 01:27:20,719
در این برنامه ما شماره را پاس کرده ایم
2336
01:27:20,719 –> 01:27:23,360
یک و شماره دو به عنوان آرگومان های
2337
01:27:23,360 –> 01:27:25,199
تابع اضافه کردن اعداد
2338
01:27:25,199 –> 01:27:27,760
این آرگومان ها به عنوان n1 پذیرفته خواهند شد
2339
01:27:27,760 –> 01:27:28,960
و n2
2340
01:27:28,960 –> 01:27:30,639
هنگامی که آنها به اعداد جمع منتقل می شوند
2341
01:27:30,639 –> 01:27:31,679
عملکرد
2342
01:27:31,679 –> 01:27:34,880
بنابراین در داخل تابع n1 5.4 خواهد بود
2343
01:27:34,880 –> 01:27:37,199
و n2 6.7 خواهد بود
2344
01:27:37,199 –> 01:27:39,520
سپس اعداد و را اضافه کرده ایم
2345
01:27:39,520 –> 01:27:43,040
آنها را در داخل خود تابع چاپ کرد
2346
01:27:43,040 –> 01:27:45,520
بیایید این کد را اجرا کنیم و خروجی را ببینیم
2347
01:27:45,520 –> 01:27:47,520
همانطور که می بینید من اکنون مجموع آن را دارم
2348
01:27:47,520 –> 01:27:50,400
آن دو عدد
2349
01:27:52,800 –> 01:27:54,960
در برنامه ما برای جمع دو عدد هستیم
2350
01:27:54,960 –> 01:27:56,880
یافتن مجموع اعداد و چاپ
2351
01:27:56,880 –> 01:28:00,400
خوب کار می کند با این حال بهتر است
2352
01:28:00,400 –> 01:28:02,639
فقط برای پیدا کردن مجموع داخل تابع
2353
01:28:02,639 –> 01:28:04,800
و نتیجه را در جای دیگری چاپ کنیم
2354
01:28:04,800 –> 01:28:06,880
می تواند با استفاده از بازگشت به آن دست یابد
2355
01:28:06,880 –> 01:28:09,360
بیانیه داخل تابع ill
2356
01:28:09,360 –> 01:28:11,600
این بیانیه چاپی را بردارید و من می گویم
2357
01:28:11,600 –> 01:28:14,600
برگشت
2358
01:28:15,600 –> 01:28:17,679
نتیجه
2359
01:28:17,679 –> 01:28:20,080
وقتی مقداری را برمی گردانیم به آن باز می گردد
2360
01:28:20,080 –> 01:28:21,920
تابع و ما می توانیم این را اختصاص دهیم
2361
01:28:21,920 –> 01:28:24,400
مقدار را به متغیری مانند این برگردانید
2362
01:28:24,400 –> 01:28:26,159
اینجا می توانم بگویم
2363
01:28:26,159 –> 01:28:29,520
نتیجه برابر است با جمع اعداد شماره یک
2364
01:28:29,520 –> 01:28:31,600
کاما شماره دو و من می توانم آن را چاپ کنم
2365
01:28:31,600 –> 01:28:33,520
نتیجه به عنوان چاپ
2366
01:28:33,520 –> 01:28:36,239
جمع است
2367
01:28:36,239 –> 01:28:39,280
و سپس می توانم نتیجه را بگویم
2368
01:28:39,280 –> 01:28:41,280
بیایید قدم به قدم نحوه این برنامه را ببینیم
2369
01:28:41,280 –> 01:28:44,159
کارها را تابع شماره آگهی می نامیم
2370
01:28:44,159 –> 01:28:46,800
با دو آرگومان شماره یک و شماره
2371
01:28:46,800 –> 01:28:49,040
دو مورد که توسط تابع پذیرفته شده است
2372
01:28:49,040 –> 01:28:52,239
تعریف به صورت n1 و n2
2373
01:28:52,239 –> 01:28:55,760
مجموع n1 و n2 محاسبه می شود و
2374
01:28:55,760 –> 01:28:58,080
نتیجه به تابع برگردانده می شود
2375
01:28:58,080 –> 01:28:59,199
زنگ زدن
2376
01:28:59,199 –> 01:29:01,600
این مقدار بازگشتی به
2377
01:29:01,600 –> 01:29:03,600
متغیر نتیجه
2378
01:29:03,600 –> 01:29:05,760
و در سطر بعدی فقط آن را چاپ می کنیم
2379
01:29:05,760 –> 01:29:08,239
متغیر نتیجه خارج از اعداد جمع
2380
01:29:08,239 –> 01:29:09,600
عملکرد
2381
01:29:09,600 –> 01:29:11,120
هر زمان که یک عبارت بازگشتی باشد
2382
01:29:11,120 –> 01:29:12,960
در داخل یک تابع مواجه می شود
2383
01:29:12,960 –> 01:29:14,719
کنترل برنامه به
2384
01:29:14,719 –> 01:29:16,639
جایی که از آن به نام بیایید ببینیم
2385
01:29:16,639 –> 01:29:18,159
نمونه ای از این
2386
01:29:18,159 –> 01:29:19,600
بیایید به تابع شبکه خود برگردیم که
2387
01:29:19,600 –> 01:29:24,320
قبل از اینکه آن را اینجا بچسبانم نوشتیم
2388
01:29:24,320 –> 01:29:26,080
وقتی اجرا رو فشار میدم
2389
01:29:26,080 –> 01:29:28,880
سپس ما سلام جک را دریافت می کنیم و چگونه انجام دهیم
2390
01:29:28,880 –> 01:29:31,199
در اینجا اکنون اجازه دهید من این برنامه را تغییر دهم
2391
01:29:31,199 –> 01:29:33,440
کمی من یک بیانیه بازگشت اضافه خواهم کرد
2392
01:29:33,440 –> 01:29:35,600
بعد از این خط و بیایید ببینیم چیست
2393
01:29:35,600 –> 01:29:36,800
اتفاق می افتد
2394
01:29:36,800 –> 01:29:38,719
حالا که run را فشار می دهم
2395
01:29:38,719 –> 01:29:40,719
سپس می توانید ببینید که فقط جک سلام است
2396
01:29:40,719 –> 01:29:41,840
چاپ شده
2397
01:29:41,840 –> 01:29:43,440
این به این دلیل است که هنگام بازگشت
2398
01:29:43,440 –> 01:29:45,920
بیانیه بلافاصله مواجه می شود
2399
01:29:45,920 –> 01:29:48,000
عملکرد خاتمه می یابد و کنترل می شود
2400
01:29:48,000 –> 01:29:50,000
برنامه به مکان از
2401
01:29:50,000 –> 01:29:52,639
جایی که تابع فراخوانی می شود
2402
01:29:52,639 –> 01:29:54,800
در این مرحله ما همه موارد را پوشش داده ایم
2403
01:29:54,800 –> 01:29:56,960
اصول اولیه برای ایجاد یک تابع این
2404
01:29:56,960 –> 01:29:59,199
توابعی که خودمان ایجاد کردیم شناخته شده است
2405
01:29:59,199 –> 01:30:01,280
به عنوان توابع تعریف شده توسط کاربر
2406
01:30:01,280 –> 01:30:03,760
در واقع ما قبلاً از توابع استفاده کرده ایم
2407
01:30:03,760 –> 01:30:06,320
چندین بار در همه ویدیوهای ما
2408
01:30:06,320 –> 01:30:09,360
به یاد داشته باشید چاپ آن نیز یک تابع است
2409
01:30:09,360 –> 01:30:10,719
تعریف عملکرد این چاپ
2410
01:30:10,719 –> 01:30:13,040
بیانیه در جایی در داخل تعریف شده است
2411
01:30:13,040 –> 01:30:15,120
زبان برنامه نویسی پایتون که هست
2412
01:30:15,120 –> 01:30:17,199
چرا ما فقط می توانیم تابع و آن را فراخوانی کنیم
2413
01:30:17,199 –> 01:30:19,760
فقط این توابع تعریف شده کار می کند
2414
01:30:19,760 –> 01:30:21,520
داخل پایتون توکار نامیده می شوند
2415
01:30:21,520 –> 01:30:23,920
از توابع دیگری نیز استفاده کرده ایم
2416
01:30:23,920 –> 01:30:27,199
توابع داخلی مانند ورودی float int
2417
01:30:27,199 –> 01:30:29,280
و غیره در ویدیوهای ما
2418
01:30:29,280 –> 01:30:30,719
توابع داخلی متعددی وجود دارد
2419
01:30:30,719 –> 01:30:33,199
موجود در پایتون که زندگی ما را می سازد
2420
01:30:33,199 –> 01:30:36,480
خیلی راحتتر به عنوان مثال فرض کنید ما
2421
01:30:36,480 –> 01:30:38,960
یک لیست مانند این داشته باشید
2422
01:30:38,960 –> 01:30:40,719
حالا اگر لازم باشد طول آن را پیدا کنیم
2423
01:30:40,719 –> 01:30:44,239
در این لیست می توانیم از تابع len استفاده کنیم
2424
01:30:44,239 –> 01:30:47,040
بنابراین در اینجا می توانم بگویم
2425
01:30:47,040 –> 01:30:47,920
طول
2426
01:30:47,920 –> 01:30:49,360
برابر است
2427
01:30:49,360 –> 01:30:50,639
لن
2428
01:30:50,639 –> 01:30:52,800
حداکثر و من میتوانم طول آن را چاپ کنم
2429
01:30:52,800 –> 01:30:55,360
فهرست به عنوان چاپ
2430
01:30:55,360 –> 01:30:57,040
طول است
2431
01:30:57,040 –> 01:30:58,560
کاما
2432
01:30:58,560 –> 01:31:00,000
طول
2433
01:31:00,000 –> 01:31:01,840
بیایید این کد را اجرا کنیم و خروجی را ببینیم
2434
01:31:01,840 –> 01:31:03,360
وقتی اجرا رو فشار میدم
2435
01:31:03,360 –> 01:31:06,159
سپس همانطور که می بینید می گوید طول 5 است
2436
01:31:06,159 –> 01:31:07,840
که طول تعداد
2437
01:31:07,840 –> 01:31:11,040
موارد موجود در این لیست علائم
2438
01:31:11,040 –> 01:31:13,120
اگر در عوض نیاز به یافتن مجموع داشته باشیم
2439
01:31:13,120 –> 01:31:15,120
موارد لیست که نیازی به آن نداریم
2440
01:31:15,120 –> 01:31:17,280
ما می توانیم به صورت دستی کد را بنویسیم
2441
01:31:17,280 –> 01:31:19,199
از تابع جمع موجود در آن استفاده کنید
2442
01:31:19,199 –> 01:31:20,239
پایتون
2443
01:31:20,239 –> 01:31:23,440
بنابراین در اینجا می توانم بگویم که مجموع زیر خط نشان می دهد
2444
01:31:23,440 –> 01:31:24,719
برابر است
2445
01:31:24,719 –> 01:31:28,159
مجموع نمرات
2446
01:31:28,159 –> 01:31:30,719
و سپس من می توانم مجموع را به عنوان چاپ چاپ کنم
2447
01:31:30,719 –> 01:31:31,679
را
2448
01:31:31,679 –> 01:31:32,639
جمع
2449
01:31:32,639 –> 01:31:35,040
شما را علامت گذاری می کند
2450
01:31:35,040 –> 01:31:36,960
کردم است
2451
01:31:36,960 –> 01:31:38,400
و سپس می توانم بگویم
2452
01:31:38,400 –> 01:31:41,040
اکنون وقتی فشار میدهم، مجموع خط زیر را نشان میدهد
2453
01:31:41,040 –> 01:31:43,760
اجرا کنید سپس می گوید طول 5 است و
2454
01:31:43,760 –> 01:31:46,560
مجموع نمرات شما 308 است که این است
2455
01:31:46,560 –> 01:31:48,880
مجموع این نمرات
2456
01:31:48,880 –> 01:31:50,880
اگر شما علاقه مند هستید، می توانید همه را پیدا کنید
2457
01:31:50,880 –> 01:31:52,480
توابع داخلی موجود در
2458
01:31:52,480 –> 01:31:54,880
python در وب سایت programming.com
2459
01:31:54,880 –> 01:31:56,320
لینک در توضیحات خواهد بود
2460
01:31:56,320 –> 01:31:59,040
در زیر بیایید همه چیزهایی را که داریم قرار دهیم
2461
01:31:59,040 –> 01:32:01,120
در این ویدیو در عمل یاد گرفتیم
2462
01:32:01,120 –> 01:32:02,880
فرض کنید شما به تازگی در یک شرکت کرده اید
2463
01:32:02,880 –> 01:32:05,280
امتحان دانشگاه به شما نمره می دهد
2464
01:32:05,280 –> 01:32:07,840
به دست آمده در موضوعات مختلف ذخیره می شوند
2465
01:32:07,840 –> 01:32:10,000
در لیستی مانند این می خواهید آن را پیدا کنید
2466
01:32:10,000 –> 01:32:12,480
میانگین نمرات شما در امتحان
2467
01:32:12,480 –> 01:32:14,719
و بر اساس میانگین نمرات مورد نظر شما
2468
01:32:14,719 –> 01:32:17,120
برای پیدا کردن نمره خود قانون نمره گذاری است
2469
01:32:17,120 –> 01:32:19,679
مانند این، اگر نمره a را بگیرید
2470
01:32:19,679 –> 01:32:22,560
میانگین نمرات برابر یا بالاتر از 80 است
2471
01:32:22,560 –> 01:32:24,880
در صورت نمره میانگین نمره b می گیرید
2472
01:32:24,880 –> 01:32:28,400
برابر یا بالاتر از 60 و کمتر از 80 است
2473
01:32:28,400 –> 01:32:30,960
اگر میانگین حداکثر باشد، نمره c را دریافت خواهید کرد
2474
01:32:30,960 –> 01:32:33,840
برابر یا بالاتر از 50 و کمتر از 60
2475
01:32:33,840 –> 01:32:36,239
و اگر میانگین حداکثر کمتر از 50 باشد
2476
01:32:36,239 –> 01:32:38,159
f عالی خواهید داشت
2477
01:32:38,159 –> 01:32:40,480
برای حل این مشکل ما دو ایجاد خواهیم کرد
2478
01:32:40,480 –> 01:32:43,199
تابع یک برای یافتن میانگین نمرات
2479
01:32:43,199 –> 01:32:45,199
و دیگری برای محاسبه نمره
2480
01:32:45,199 –> 01:32:47,440
بیایید شروع کنیم من با آن شروع می کنم
2481
01:32:47,440 –> 01:32:49,600
تعریف تابع اما قبل از آن اجازه دهید
2482
01:32:49,600 –> 01:32:51,199
من یک نظر کوچک اضافه می کنم و می گویم
2483
01:32:51,199 –> 01:32:53,040
تابع به
2484
01:32:53,040 –> 01:32:56,480
اکنون امتیازات متوسط را پیدا کنید اجازه دهید من را تعریف کنم
2485
01:32:56,480 –> 01:32:58,719
عملکرد به عنوان def
2486
01:32:58,719 –> 01:33:00,080
خوب
2487
01:33:00,080 –> 01:33:02,960
میانگین اکنون استدلال این را نشان می دهد
2488
01:33:02,960 –> 01:33:05,040
لیستی از علائم خواهد بود
2489
01:33:05,040 –> 01:33:10,080
و در داخل من می گویم مجموع نمرات برابر است
2490
01:33:10,080 –> 01:33:10,880
مجموع
2491
01:33:10,880 –> 01:33:13,199
همچنین باید تعداد آنها را پیدا کنم
2492
01:33:13,199 –> 01:33:15,120
موضوعات یا تعداد نمرات من
2493
01:33:15,120 –> 01:33:17,120
بنابراین من کل می گویم
2494
01:33:17,120 –> 01:33:20,320
روی موضوعات تاکید کنید
2495
01:33:20,320 –> 01:33:21,679
برابر است
2496
01:33:21,679 –> 01:33:24,080
طول این لیست علائم
2497
01:33:24,080 –> 01:33:26,159
و اکنون می توانم میانگین را محاسبه کنم
2498
01:33:26,159 –> 01:33:29,920
به عنوان میانگین نمره زیر خط برابر است
2499
01:33:29,920 –> 01:33:33,040
مجموع نمرات تقسیم بر
2500
01:33:33,040 –> 01:33:36,000
مجموع موضوعات اجازه دهید این را برگردانم
2501
01:33:36,000 –> 01:33:38,560
متغیر میانگین نمرات
2502
01:33:38,560 –> 01:33:41,520
و حالا خارج از تابع می توانم بگویم
2503
01:33:41,520 –> 01:33:44,239
میانگین نمرات برابر است
2504
01:33:44,239 –> 01:33:45,280
پیدا کردن
2505
01:33:45,280 –> 01:33:47,679
نمرات متوسط من در نمرات پاس خواهم کرد
2506
01:33:47,679 –> 01:33:48,560
فهرست
2507
01:33:48,560 –> 01:33:50,960
و در اینجا می گویم چاپ کنید
2508
01:33:50,960 –> 01:33:54,239
میانگین نمرات شما است
2509
01:33:54,239 –> 01:33:57,440
و من می گویم میانگین نمره زیر خط
2510
01:33:57,440 –> 01:33:59,360
وقتی دکمه run را فشار می دهم می توانم ببینم
2511
01:33:59,360 –> 01:34:02,480
که میانگین نمرات من 67.8 است
2512
01:34:02,480 –> 01:34:04,159
که میانگین این پنج عدد است
2513
01:34:04,159 –> 01:34:06,400
اعدادی که به صورت مجموع محاسبه می شود
2514
01:34:06,400 –> 01:34:08,560
این اعداد تقسیم بر کل
2515
01:34:08,560 –> 01:34:10,480
تعداد موضوعات که در این 5 است
2516
01:34:10,480 –> 01:34:12,080
مورد
2517
01:34:12,080 –> 01:34:14,880
اکنون باید یک تابع دیگر ایجاد کنیم
2518
01:34:14,880 –> 01:34:16,560
برای محاسبه نمره بر اساس
2519
01:34:16,560 –> 01:34:19,280
نمره متوسط بیایید این کار را انجام دهیم
2520
01:34:19,280 –> 01:34:20,960
یک تابع دیگر ایجاد کنید اما قبل از آن
2521
01:34:20,960 –> 01:34:23,040
اجازه دهید یک نظر کوچک اضافه کنم که می گویم
2522
01:34:23,040 –> 01:34:25,440
نمره را محاسبه کنید
2523
01:34:25,440 –> 01:34:27,280
و آن را برگردانید
2524
01:34:27,280 –> 01:34:29,280
و سپس من می گویم def
2525
01:34:29,280 –> 01:34:32,000
اکنون نمره زیر خط را محاسبه کنید
2526
01:34:32,000 –> 01:34:33,920
پارامتر یا آرگومان این اراده
2527
01:34:33,920 –> 01:34:35,679
میانگین نمرات باشد
2528
01:34:35,679 –> 01:34:37,600
بنابراین من نمرات متوسط را می گویم
2529
01:34:37,600 –> 01:34:39,840
و در داخل خواهم گفت
2530
01:34:39,840 –> 01:34:40,880
اگر
2531
01:34:40,880 –> 01:34:42,639
میانگین نمرات
2532
01:34:42,639 –> 01:34:45,360
بزرگتر از 80 است
2533
01:34:45,360 –> 01:34:46,719
سپس نمره
2534
01:34:46,719 –> 01:34:47,600
است
2535
01:34:47,600 –> 01:34:49,360
آ
2536
01:34:49,360 –> 01:34:50,560
alif
2537
01:34:50,560 –> 01:34:52,320
میانگین
2538
01:34:52,320 –> 01:34:53,280
نشانه ها
2539
01:34:53,280 –> 01:34:54,880
برابر بزرگتر
2540
01:34:54,880 –> 01:34:56,800
60
2541
01:34:56,800 –> 01:34:58,639
سپس نمره است
2542
01:34:58,639 –> 01:35:00,159
ب
2543
01:35:00,159 –> 01:35:02,000
ل اگر
2544
01:35:02,000 –> 01:35:05,600
میانگین حداکثر بزرگتر از 50 است
2545
01:35:05,600 –> 01:35:08,800
در این مورد نمره c است
2546
01:35:08,800 –> 01:35:11,360
و بند دیگر را می گویم نمره
2547
01:35:11,360 –> 01:35:12,400
برابر است
2548
01:35:12,400 –> 01:35:13,520
f
2549
01:35:13,520 –> 01:35:17,119
و خارج از بلوک if من می گویم بازگشت
2550
01:35:17,119 –> 01:35:18,639
مقطع تحصیلی
2551
01:35:18,639 –> 01:35:20,560
اکنون می توانم از این نمره محاسبه استفاده کنم
2552
01:35:20,560 –> 01:35:22,719
عملکرد به عنوان
2553
01:35:22,719 –> 01:35:25,280
نمره برابر است
2554
01:35:25,280 –> 01:35:28,480
نمره زیر خط را محاسبه کنید
2555
01:35:28,480 –> 01:35:33,040
نمره متوسط حالا اجازه دهید چاپ کنم
2556
01:35:33,040 –> 01:35:37,199
این نمره به عنوان نمره شما است
2557
01:35:37,199 –> 01:35:39,440
و متغیر درجه
2558
01:35:39,440 –> 01:35:41,840
حالا وقتی آن را فشار می دهم می توانم آن را ببینم
2559
01:35:41,840 –> 01:35:45,920
میانگین نمره 67.8 و نمره من b است
2560
01:35:45,920 –> 01:35:47,600
که بهترین نتیجه نیست اما در
2561
01:35:47,600 –> 01:35:51,520
حداقل الان میدونم نمره ام چنده
2562
01:35:51,520 –> 01:35:53,119
قبل از اینکه این ویدیو را به پایان برسانیم در اینجا یک
2563
01:35:53,119 –> 01:35:55,199
وظیفه برنامه نویسی را برای شما می توانید ایجاد کنید
2564
01:35:55,199 –> 01:35:57,119
برنامه ای برای جمع و ضرب دو
2565
01:35:57,119 –> 01:36:00,239
اعداد برای این دو تابع ایجاد می کنند
2566
01:36:00,239 –> 01:36:02,159
اعداد خط زیر را اضافه کرده و ضرب کنید
2567
01:36:02,159 –> 01:36:04,560
این توابع را زیر خط بکشید
2568
01:36:04,560 –> 01:36:06,480
باید نتیجه را محاسبه کرده و برگرداند
2569
01:36:06,480 –> 01:36:08,320
آنها را به فراخوانی تابع و
2570
01:36:08,320 –> 01:36:10,800
نتایج باید از خارج چاپ شود
2571
01:36:10,800 –> 01:36:12,960
تابعی که پاسخ آن را پیدا خواهید کرد
2572
01:36:12,960 –> 01:36:15,440
این سوال در مخزن github ما
2573
01:36:15,440 –> 01:36:17,520
همچنین از وب سایت ما programmies.com دیدن کنید
2574
01:36:17,520 –> 01:36:19,760
برای آموزش ها و مثال های بیشتر
2575
01:36:19,760 –> 01:36:21,679
لینک ها در توضیحات زیر خواهد بود
2576
01:36:21,679 –> 01:36:23,840
حالا بیایید آنچه را که یاد گرفتیم خلاصه کنیم
2577
01:36:23,840 –> 01:36:25,840
تابع یک بلوک از کد است که
2578
01:36:25,840 –> 01:36:27,920
وظیفه خاصی را انجام می دهد
2579
01:36:27,920 –> 01:36:30,159
برای تعریف a از کلمه کلیدی def استفاده می کنیم
2580
01:36:30,159 –> 01:36:31,280
عملکرد
2581
01:36:31,280 –> 01:36:33,360
برای وارد کردن تابع به عمل ما
2582
01:36:33,360 –> 01:36:35,679
باید تابعی را که می توانیم فراخوانی کنیم فراخوانی کنیم
2583
01:36:35,679 –> 01:36:38,159
همان عملکرد به تعداد دفعات ما
2584
01:36:38,159 –> 01:36:41,199
میخواهیم طبق نیازمان بتوانیم ارزشها را پاس کنیم
2585
01:36:41,199 –> 01:36:43,600
این مقادیر به تابعی منتقل می شوند
2586
01:36:43,600 –> 01:36:45,679
توابع را آرگومان یا آرگومان می نامند
2587
01:36:45,679 –> 01:36:47,040
مولفه های
2588
01:36:47,040 –> 01:36:49,199
عبارت return را می توان در داخل استفاده کرد
2589
01:36:49,199 –> 01:36:51,520
تابعی را که عبارت return برمی گرداند
2590
01:36:51,520 –> 01:36:53,600
یک مقدار از یک تابع و از آن خارج می شود
2591
01:36:53,600 –> 01:36:55,600
اگر از این کار لذت می برید نیز کار کنید
2592
01:36:55,600 –> 01:36:57,520
ویدیو لطفا برنامه را نیز بررسی کنید
2593
01:36:57,520 –> 01:36:59,679
حرفه ای که در آن آموزش هایی را به همراه ارائه می دهیم
2594
01:36:59,679 –> 01:37:01,600
با آزمون ها و چالش هایی که خواهد شد
2595
01:37:01,600 –> 01:37:03,119
به شما کمک می کند تا یادگیری خود را تمرین و آزمایش کنید
2596
01:37:03,119 –> 01:37:05,280
در زمان واقعی نیز این دوره شامل
2597
01:37:05,280 –> 01:37:06,560
پروژه هایی که به شما عالی می دهد
2598
01:37:06,560 –> 01:37:08,080
تجربه نحوه عملکرد برنامه نویسی در
2599
01:37:08,080 –> 01:37:09,840
دنیای واقعی و برای یوتیوب ما
2600
01:37:09,840 –> 01:37:11,840
مشترکینی که به آنها 50 تخفیف می دهیم
2601
01:37:11,840 –> 01:37:14,080
برنامه سالانه را با اسکن این qr ثبت نام کنید
2602
01:37:14,080 –> 01:37:15,440
کد کنید یا از لینک داخل ویدیو استفاده کنید
2603
01:37:15,440 –> 01:37:19,400
توضیحات برای درخواست تخفیف شما
2604
01:37:20,080 –> 01:37:22,000
این برنامه را برای اضافه کردن دو عدد داشته باشید
2605
01:37:22,000 –> 01:37:23,679
از آخرین ویدیو
2606
01:37:23,679 –> 01:37:26,080
در اینجا ما زیرخط اضافه را نامیده ایم
2607
01:37:26,080 –> 01:37:29,040
عملکرد اعداد با دو آرگومان
2608
01:37:29,040 –> 01:37:31,199
سپس عملکرد ما
2609
01:37:31,199 –> 01:37:33,280
آن دو عدد را اضافه می کند و عدد را برمی گرداند
2610
01:37:33,280 –> 01:37:34,400
مجموع
2611
01:37:34,400 –> 01:37:36,560
این آرگومان ها را به تابع منتقل می کنیم
2612
01:37:36,560 –> 01:37:38,639
آرگومان های موضعی نامیده می شوند زیرا
2613
01:37:38,639 –> 01:37:41,760
آرگومان اول 5.4
2614
01:37:41,760 –> 01:37:44,320
به پارامتر اول n1 اختصاص داده شده است
2615
01:37:44,320 –> 01:37:47,199
و پارامتر دوم 6.7 اختصاص داده شده است
2616
01:37:47,199 –> 01:37:49,600
به پارامتر دوم n2
2617
01:37:49,600 –> 01:37:51,520
این استدلال ها بر اساس تصویب شده است
2618
01:37:51,520 –> 01:37:52,880
موقعیت آنها
2619
01:37:52,880 –> 01:37:54,960
حالا اجازه دهید این برنامه را اصلاح کنم و
2620
01:37:54,960 –> 01:37:59,040
این 6.7 را از فراخوانی تابع حذف کنید
2621
01:37:59,040 –> 01:38:01,679
می توانید حدس بزنید چه اتفاقی خواهد افتاد
2622
01:38:01,679 –> 01:38:04,719
اجازه دهید این کد را اجرا کنم
2623
01:38:06,000 –> 01:38:08,000
همانطور که می بینید یک نوع خطا دریافت می کنیم
2624
01:38:08,000 –> 01:38:10,320
خطا اضافه کردن اعداد زیرخط یکی از دست رفته است
2625
01:38:10,320 –> 01:38:12,800
آرگومان موقعیتی مورد نیاز n2
2626
01:38:12,800 –> 01:38:14,880
این پیام خطا به ما می گوید که ما
2627
01:38:14,880 –> 01:38:16,560
نیاز به ارسال آرگومان دوم در طول
2628
01:38:16,560 –> 01:38:18,639
تابع را فراخوانی می کنیم زیرا ما اضافه می کنیم
2629
01:38:18,639 –> 01:38:21,360
تابع اعداد زیرخط دو می گیرد
2630
01:38:21,360 –> 01:38:24,400
آرگومان های n1 و n2
2631
01:38:24,400 –> 01:38:26,400
در چنین مواردی می توانیم پیش فرض را ارائه دهیم
2632
01:38:26,400 –> 01:38:28,159
مقادیر پارامترهای موجود در تابع
2633
01:38:28,159 –> 01:38:31,840
تعریفی که در ادامه خواهیم دید
2634
01:38:33,040 –> 01:38:34,719
من هنوز این برنامه را از قبل دارم
2635
01:38:34,719 –> 01:38:36,719
مثالی که به ما خطا داد
2636
01:38:36,719 –> 01:38:38,639
به این دلیل بود که یک استدلال در آن وجود دارد
2637
01:38:38,639 –> 01:38:41,040
فراخوانی تابع اما دو آرگومان در
2638
01:38:41,040 –> 01:38:42,719
تعریف تابع
2639
01:38:42,719 –> 01:38:45,119
برای رفع این مشکل می توانیم a اضافه کنیم
2640
01:38:45,119 –> 01:38:47,520
پارامتر دوم در فراخوانی تابع یا
2641
01:38:47,520 –> 01:38:49,440
ما می توانیم یک مقدار پیش فرض برای
2642
01:38:49,440 –> 01:38:51,920
پارامترها به من اجازه می دهند مقادیر پیش فرض را ارائه دهم
2643
01:38:51,920 –> 01:38:54,159
به پارامترهای این برنامه بنابراین من
2644
01:38:54,159 –> 01:38:57,360
بگویید n1 برابر با 100 است
2645
01:38:57,360 –> 01:38:59,199
و من می گویم n2
2646
01:38:59,199 –> 01:39:02,159
برابر با 1000 است
2647
01:39:02,159 –> 01:39:04,400
الان 100 به عنوان پیش فرض داده ام
2648
01:39:04,400 –> 01:39:07,199
مقدار n1 و 1000 به عنوان پیش فرض است
2649
01:39:07,199 –> 01:39:11,600
مقدار n2 به من اجازه دهید برنامه را دوباره اجرا کنم
2650
01:39:11,600 –> 01:39:13,360
این بار وقتی برنامه را اجرا کردم
2651
01:39:13,360 –> 01:39:15,520
خروجی هزار و پنج نقطه چهار بود
2652
01:39:15,520 –> 01:39:17,679
اینجا چه اتفاقی دارد میافتد
2653
01:39:17,679 –> 01:39:19,920
خوب اتفاقی که اینجا افتاده این است که ما داریم
2654
01:39:19,920 –> 01:39:22,800
پنج نکته چهار را به عنوان استدلال ارائه کرد
2655
01:39:22,800 –> 01:39:26,320
این مقدار به n1 منتقل می شود
2656
01:39:26,320 –> 01:39:28,480
با این حال ما دومی را ارائه نکرده ایم
2657
01:39:28,480 –> 01:39:31,520
آرگومان بنابراین مقدار پیش فرض n2
2658
01:39:31,520 –> 01:39:34,400
برابر با هزار مورد استفاده قرار می گیرد و حاصل جمع
2659
01:39:34,400 –> 01:39:36,639
از پنج نقطه چهار و هزار است
2660
01:39:36,639 –> 01:39:38,800
هزار و پنج نقطه چهار
2661
01:39:38,800 –> 01:39:40,960
اجازه دهید دوباره این برنامه را اصلاح کنم و
2662
01:39:40,960 –> 01:39:43,840
این بار من هیچ استدلالی را تصویب نمی کنم
2663
01:39:43,840 –> 01:39:46,159
من 5.4 را حذف می کنم
2664
01:39:46,159 –> 01:39:47,679
و در این مورد
2665
01:39:47,679 –> 01:39:50,400
مقادیر پیش فرض n1 و n2 خواهد بود
2666
01:39:50,400 –> 01:39:53,280
استفاده می شود زیرا ما هیچ مقداری را منتقل نمی کنیم
2667
01:39:53,280 –> 01:39:56,080
اجازه دهید این کد را اجرا کنم و همانطور که می بینید
2668
01:39:56,080 –> 01:39:58,239
ما 1100 می گیریم که مجموع آن است
2669
01:39:58,239 –> 01:40:02,560
مقادیر پیش فرض 100 و هزار
2670
01:40:05,199 –> 01:40:08,080
در پایتون ما فقط نمی توانیم آرگومان ها را ارسال کنیم
2671
01:40:08,080 –> 01:40:10,560
بر اساس موقعیت عمل کنیم اما می توانیم
2672
01:40:10,560 –> 01:40:13,040
همچنین آرگومان ها را با نام منتقل کنید، اجازه دهید من بدهم
2673
01:40:13,040 –> 01:40:15,679
شما یک مثال در اینجا ما در حال عبور از جک هستیم
2674
01:40:15,679 –> 01:40:17,920
به پارامتر نام و آنچه در حال انجام است
2675
01:40:17,920 –> 01:40:20,080
روی پارامتر پیام
2676
01:40:20,080 –> 01:40:22,639
حالا اینها استدلال های موضعی هستند
2677
01:40:22,639 –> 01:40:24,719
من دوباره این تابع را صدا می زنم اما این
2678
01:40:24,719 –> 01:40:28,159
زمان من آرگومان ها را با نام منتقل می کنم
2679
01:40:28,159 –> 01:40:30,880
بنابراین من می گویم سلام
2680
01:40:30,880 –> 01:40:33,600
پیام برابر است
2681
01:40:33,600 –> 01:40:34,800
سلام
2682
01:40:34,800 –> 01:40:37,520
و من می گویم نام برابر است
2683
01:40:37,520 –> 01:40:38,880
جیل
2684
01:40:38,880 –> 01:40:42,159
در طول این فراخوانی تابع دوم
2685
01:40:42,159 –> 01:40:44,960
آرگومان ها را با نام مشخص کرده ایم
2686
01:40:44,960 –> 01:40:47,199
پس سلام به پیام منتقل می شود
2687
01:40:47,199 –> 01:40:50,159
پارامتر و jill به نام منتقل می شود
2688
01:40:50,159 –> 01:40:51,920
پارامتر
2689
01:40:51,920 –> 01:40:53,520
ترتیب استدلال ها اینطور نیست
2690
01:40:53,520 –> 01:40:55,760
اینجا مهم است زیرا ما از نام استفاده می کنیم
2691
01:40:55,760 –> 01:40:59,040
مشخص کنید کدام آرگومان در کجا ارسال می شود
2692
01:40:59,040 –> 01:41:00,880
این آرگومان ها کلمه کلیدی نامیده می شوند
2693
01:41:00,880 –> 01:41:02,080
استدلال ها
2694
01:41:02,080 –> 01:41:03,600
یکی دو چیز وجود دارد که ما نداریم
2695
01:41:03,600 –> 01:41:05,199
در این ویدیو در مورد استدلال ها ذکر شده است
2696
01:41:05,199 –> 01:41:07,199
برای سادگی اگر شما علاقه مند به
2697
01:41:07,199 –> 01:41:09,119
اطلاعات بیشتر در مورد استدلال به ما مراجعه کنید
2698
01:41:09,119 –> 01:41:11,199
وب سایت programmers.com من آن را ارسال کرده ام
2699
01:41:11,199 –> 01:41:13,119
لینک در توضیحات زیر اکنون به من اجازه دهید
2700
01:41:13,119 –> 01:41:14,719
مفاهیمی را که در این یاد گرفتیم خلاصه کنید
2701
01:41:14,719 –> 01:41:17,119
زمانی که آرگومانها را به a ارسال میکنیم
2702
01:41:17,119 –> 01:41:19,600
بدون تعیین نام the
2703
01:41:19,600 –> 01:41:21,520
آرگومان ها در فراخوانی تابع است
2704
01:41:21,520 –> 01:41:23,199
به پارامترهای تابع اختصاص داده شده است
2705
01:41:23,199 –> 01:41:25,520
تعریف بر اساس موقعیت
2706
01:41:25,520 –> 01:41:27,440
به این معنی که اولین استدلال است
2707
01:41:27,440 –> 01:41:29,360
به پارامتر اول و
2708
01:41:29,360 –> 01:41:31,199
آرگومان دوم به
2709
01:41:31,199 –> 01:41:33,280
پارامتر دوم و غیره
2710
01:41:33,280 –> 01:41:36,000
به اینها استدلال های موضعی می گویند
2711
01:41:36,000 –> 01:41:38,159
همچنین می توانید برای آرگومان ها نام بگذارید
2712
01:41:38,159 –> 01:41:39,679
در طول یک فراخوانی تابع
2713
01:41:39,679 –> 01:41:41,360
این آرگومان ها کلمه کلیدی نامیده می شوند
2714
01:41:41,360 –> 01:41:43,840
آرگومان ها ترتیب استدلال ها اینطور نیست
2715
01:41:43,840 –> 01:41:46,400
زمانی که از آرگومان های کلیدواژه استفاده می کنیم مهم است
2716
01:41:46,400 –> 01:41:48,080
ما می توانیم مقادیر پیش فرض را ارائه دهیم
2717
01:41:48,080 –> 01:41:50,400
پارامترها در تعریف تابع
2718
01:41:50,400 –> 01:41:52,480
اگر این کار را نکنیم از این مقادیر استفاده خواهد شد
2719
01:41:52,480 –> 01:41:56,239
ارسال آرگومان ها در طول فراخوانی تابع
2720
01:41:56,719 –> 01:41:58,800
من این تابع را برای اضافه کردن دو عدد دارم
2721
01:41:58,800 –> 01:42:01,520
در صفحه من این اعداد خط زیر را اضافه می کند
2722
01:42:01,520 –> 01:42:04,560
تابع دو پارامتر را می گیرد
2723
01:42:04,560 –> 01:42:06,960
جمع می کند و نتیجه را در همه چاپ می کند
2724
01:42:06,960 –> 01:42:08,400
عملکرد مشابه
2725
01:42:08,400 –> 01:42:10,159
اکنون به جای چاپ نتیجه از
2726
01:42:10,159 –> 01:42:12,239
در داخل تابع بیایید ببینیم چه خواهد شد
2727
01:42:12,239 –> 01:42:14,239
اگر نتیجه را بعد از چاپ چاپ کنیم اتفاق می افتد
2728
01:42:14,239 –> 01:42:17,600
فراخوانی تابع بنابراین من این کد را قطع می کنم و
2729
01:42:17,600 –> 01:42:19,840
آن را بعد از فراخوانی تابع قرار دهید
2730
01:42:19,840 –> 01:42:22,639
و این بار وقتی این کد را اجرا می کنم
2731
01:42:22,639 –> 01:42:25,520
بعد به من ارور میده و میگه نتیجه
2732
01:42:25,520 –> 01:42:27,840
مشخص نیست که پایتون در حال تلاش برای انجام چه کاری است
2733
01:42:27,840 –> 01:42:30,480
به ما بگویید که متغیر نتیجه است
2734
01:42:30,480 –> 01:42:33,360
در خط 6 تعریف نشده است.
2735
01:42:33,360 –> 01:42:34,960
اینجا چه خبره
2736
01:42:34,960 –> 01:42:36,560
اینجاست که مفهوم محلی
2737
01:42:36,560 –> 01:42:38,080
متغیرها وارد می شوند
2738
01:42:38,080 –> 01:42:40,480
هر متغیری که در a ایجاد می شود
2739
01:42:40,480 –> 01:42:42,719
تابع محلی برای آن است
2740
01:42:42,719 –> 01:42:45,280
به این معنی که متغیر نتیجه محلی است
2741
01:42:45,280 –> 01:42:47,679
تابع افزودن اعداد
2742
01:42:47,679 –> 01:42:49,920
زمانی که این تابع به این متغیر پایان می دهد
2743
01:42:49,920 –> 01:42:51,520
نابود می شود
2744
01:42:51,520 –> 01:42:53,840
اگر به خاطر دارید ما می توانیم با استفاده از آن این مشکل را برطرف کنیم
2745
01:42:53,840 –> 01:42:57,199
یک بیانیه بازگشت تا بتوانم بگویم بازگشت
2746
01:42:57,199 –> 01:42:58,239
نتیجه
2747
01:42:58,239 –> 01:43:01,199
و اینجا می توانم بگویم
2748
01:43:01,199 –> 01:43:04,800
خروجی برابر است با جمع اعداد و در اینجا می توانم
2749
01:43:04,800 –> 01:43:07,440
خروجی را چاپ کنید
2750
01:43:07,440 –> 01:43:09,280
با بیانیه بازگشت ما نیستیم
2751
01:43:09,280 –> 01:43:11,600
با استفاده از متغیر محلی به طور مستقیم
2752
01:43:11,600 –> 01:43:13,600
بلکه ما مقدار آن را به
2753
01:43:13,600 –> 01:43:14,800
فراخوانی تابع
2754
01:43:14,800 –> 01:43:16,960
این مفهوم از یک متغیر محلی است
2755
01:43:16,960 –> 01:43:19,360
چیز خوبی است زیرا هر کسی از افزودنی استفاده می کند
2756
01:43:19,360 –> 01:43:20,960
تابع اعداد
2757
01:43:20,960 –> 01:43:23,199
لازم نیست بداند داخل آن چیست
2758
01:43:23,199 –> 01:43:25,199
آنها فقط باید بدانند که چه استدلالی دارند
2759
01:43:25,199 –> 01:43:27,920
عبور می کند و چه مقداری را برمی گرداند و آنها
2760
01:43:27,920 –> 01:43:30,320
می توانید بدون مشکل از این تابع استفاده کنید
2761
01:43:30,320 –> 01:43:32,719
این باعث می شود کد ما نه تنها قابل استفاده مجدد باشد
2762
01:43:32,719 –> 01:43:37,480
ما بلکه به برنامه نویسان همکارمان
2763
01:43:38,080 –> 01:43:40,239
هر متغیری که خارج از a ایجاد می شود
2764
01:43:40,239 –> 01:43:42,480
تابع را متغیرهای سراسری و
2765
01:43:42,480 –> 01:43:44,400
می توانید از این متغیرهای سراسری استفاده کنید
2766
01:43:44,400 –> 01:43:47,040
چه در داخل و چه در خارج از یک تابع
2767
01:43:47,040 –> 01:43:49,280
اجازه دهید برای شما مثالی بزنم تا این کار را انجام دهم
2768
01:43:49,280 –> 01:43:51,679
یک متغیر جهانی به نام پیام ایجاد کنید
2769
01:43:51,679 –> 01:43:54,480
و من می گویم پیام برابر است
2770
01:43:54,480 –> 01:43:56,480
چطوری
2771
01:43:56,480 –> 01:43:58,800
و حالا اجازه دهید من یک تابع ایجاد کنم
2772
01:43:58,800 –> 01:44:00,080
دف
2773
01:44:00,080 –> 01:44:01,520
سلام کردن
2774
01:44:01,520 –> 01:44:04,159
که این پیام را چاپ می کند
2775
01:44:04,159 –> 01:44:07,840
و من این تابع خوشامدگویی را صدا می زنم
2776
01:44:10,080 –> 01:44:12,639
در اینجا پیام یک متغیر جهانی است
2777
01:44:12,639 –> 01:44:15,119
خارج از محدوده تعریف شده است
2778
01:44:15,119 –> 01:44:16,880
عملکرد خوشامدگویی
2779
01:44:16,880 –> 01:44:18,880
و بعد از آن می توانید در هر جایی از آن استفاده کنید
2780
01:44:18,880 –> 01:44:21,199
تعریف شده اجازه دهید این کد را اجرا کنم تا به شما نشان دهم
2781
01:44:21,199 –> 01:44:23,760
این پس وقتی run را فشار می دهم می گوید
2782
01:44:23,760 –> 01:44:25,360
چطوری
2783
01:44:25,360 –> 01:44:27,280
حالا بیایید ببینیم اگر شما چه اتفاقی می افتد
2784
01:44:27,280 –> 01:44:29,199
متغیری با همین نام تعریف کنید
2785
01:44:29,199 –> 01:44:31,199
پیام داخل تابع
2786
01:44:31,199 –> 01:44:32,840
پس من می گویم
2787
01:44:32,840 –> 01:44:35,119
پیام برابر است
2788
01:44:35,119 –> 01:44:37,040
چطور هستید
2789
01:44:37,040 –> 01:44:39,119
و در اینجا بدانید که من در حال چاپ هستم
2790
01:44:39,119 –> 01:44:40,560
پیام از داخل تابع i’ll
2791
01:44:40,560 –> 01:44:43,360
داخل بگو
2792
01:44:43,920 –> 01:44:47,520
پیام داخل تابع
2793
01:44:47,520 –> 01:44:50,560
و بعد از سلام دوباره پیام را چاپ می کنم
2794
01:44:50,560 –> 01:44:53,520
پیام خارج از تابع
2795
01:44:53,520 –> 01:44:56,320
و متغیر پیام را اینجا چاپ می کنم
2796
01:44:56,320 –> 01:44:58,320
در اینجا من سعی می کنم ببینم ارزش چیست
2797
01:44:58,320 –> 01:45:00,480
پیام با چاپ آن از هر دو است
2798
01:45:00,480 –> 01:45:03,199
داخل و خارج تابع
2799
01:45:03,199 –> 01:45:05,360
وقتی run را فشار می دهم می توانید ببینید
2800
01:45:05,360 –> 01:45:07,920
پیام داخل تابع این است که چطوری
2801
01:45:07,920 –> 01:45:10,560
و پیام خارج تابع چگونه شما است
2802
01:45:10,560 –> 01:45:12,239
در حال انجام
2803
01:45:12,239 –> 01:45:14,560
در داخل تابع زمانی که ما به روز رسانی می کنیم
2804
01:45:14,560 –> 01:45:16,719
متغیر پیام سپس به جای
2805
01:45:16,719 –> 01:45:19,119
تغییر پیام متغیر جهانی a
2806
01:45:19,119 –> 01:45:21,040
متغیر محلی جدید به نام پیام است
2807
01:45:21,040 –> 01:45:22,320
ایجاد شده
2808
01:45:22,320 –> 01:45:24,639
آن پیام دارای مقدار جدیدی به نام how است
2809
01:45:24,639 –> 01:45:26,719
شما هستید و این همان چیزی است که چاپ می شود
2810
01:45:26,719 –> 01:45:27,840
اینجا
2811
01:45:27,840 –> 01:45:29,600
بعد از عملکرد عالی
2812
01:45:29,600 –> 01:45:32,080
از آنجایی که پیام متغیر جهانی است
2813
01:45:32,080 –> 01:45:34,560
وقتی آن را از بیرون چاپ می کنیم بدون تغییر است
2814
01:45:34,560 –> 01:45:38,159
سپس ارزش جهانی را نشان می دهد
2815
01:45:38,159 –> 01:45:40,320
اگر نیاز به تغییر متغیر جهانی داشته باشیم
2816
01:45:40,320 –> 01:45:42,639
در داخل تابع می توانیم به این امر برسیم
2817
01:45:42,639 –> 01:45:44,639
با استفاده از کلمه کلیدی جهانی
2818
01:45:44,639 –> 01:45:47,199
بنابراین در اینجا من یک خط جدید اضافه می کنم که می گوید
2819
01:45:47,199 –> 01:45:48,400
جهانی
2820
01:45:48,400 –> 01:45:51,440
پیام و این بار وقتی اجرا را فشار می دهم
2821
01:45:51,440 –> 01:45:53,440
سپس می توانید آن را ببینید
2822
01:45:53,440 –> 01:45:55,600
از داخل تابع مقدار است
2823
01:45:55,600 –> 01:45:58,400
چطوری ولی چون من تعریفش کرده بودم
2824
01:45:58,400 –> 01:45:59,679
به عنوان جهانی
2825
01:45:59,679 –> 01:46:02,719
پیام جهانی واقعی تغییر کرد
2826
01:46:02,719 –> 01:46:05,119
و وقتی از عملکرد بیرون آمدم و
2827
01:46:05,119 –> 01:46:07,040
دوباره سعی کنید پیام را چاپ کنید
2828
01:46:07,040 –> 01:46:08,960
پیام بیرونی یا جهانی
2829
01:46:08,960 –> 01:46:11,280
متغیر پیام به how تغییر کرده است
2830
01:46:11,280 –> 01:46:12,480
شما هستید
2831
01:46:12,480 –> 01:46:14,239
قبل از پایان دادن به این ویدئو، در اینجا یک نکته وجود دارد
2832
01:46:14,239 –> 01:46:15,920
برای شما که به خوبی در خدمت شما خواهد بود
2833
01:46:15,920 –> 01:46:18,639
در دراز مدت سعی کنید از استفاده از جهانی اجتناب کنید
2834
01:46:18,639 –> 01:46:20,400
کلمه کلیدی در داخل یک تابع هر زمان
2835
01:46:20,400 –> 01:46:22,480
ممکن است کد ما را واقعا سخت کند
2836
01:46:22,480 –> 01:46:24,400
برای درک همانطور که باید در آن دیده باشید
2837
01:46:24,400 –> 01:46:27,199
آخرین مثال اکنون اجازه دهید آن را خلاصه کنیم
2838
01:46:27,199 –> 01:46:29,360
مفهومی که در این ویدیو یاد گرفتیم الف
2839
01:46:29,360 –> 01:46:31,920
متغیر تعریف شده در داخل یک تابع است
2840
01:46:31,920 –> 01:46:34,880
زمانی که تابع به این پایان میرسد، محلی برای آن است
2841
01:46:34,880 –> 01:46:36,800
متغیر از بین می رود
2842
01:46:36,800 –> 01:46:39,040
متغیرهای تعریف شده خارج از یک تابع هستند
2843
01:46:39,040 –> 01:46:41,360
به نام متغیرهای سراسری در پایتون
2844
01:46:41,360 –> 01:46:43,920
داخل توابع کلمه کلیدی جهانی می تواند
2845
01:46:43,920 –> 01:46:45,760
برای تغییر مقدار a استفاده شود
2846
01:46:45,760 –> 01:46:48,960
متغیر به یک دامنه جهانی به هر حال آن است
2847
01:46:48,960 –> 01:46:50,719
یک عمل بد در نظر گرفته می شود و باید
2848
01:46:50,719 –> 01:46:54,320
سعی کنید از آن اجتناب کنید
2849
01:46:54,320 –> 01:46:56,560
بیایید یاد بگیریم که چگونه یک لیست ایجاد کنیم
2850
01:46:56,560 –> 01:46:59,199
با نوع داده لیست در پایتون شروع کنید
2851
01:46:59,199 –> 01:47:01,440
یک لیست دنباله ای از موارد در یک است
2852
01:47:01,440 –> 01:47:04,320
سفارش دهید با قرار دادن آیتم ها لیستی ایجاد کنیم
2853
01:47:04,320 –> 01:47:06,560
داخل براکت های مربع جدا شده توسط
2854
01:47:06,560 –> 01:47:07,760
کاما
2855
01:47:07,760 –> 01:47:09,760
در حال حاضر آن را برای یک لیست لازم نیست
2856
01:47:09,760 –> 01:47:11,840
همه موارد از یک نوع داشته باشند
2857
01:47:11,840 –> 01:47:14,159
مانند این ما همچنین می توانیم یک لیست ایجاد کنیم
2858
01:47:14,159 –> 01:47:16,639
داشتن انواع داده های مختلط و همچنین ممکن است
2859
01:47:16,639 –> 01:47:18,800
حاوی عناصر تکراری است، اجازه دهید نشان دهم
2860
01:47:18,800 –> 01:47:22,480
شما پس اینجا من لیست ترکیبی را می گویم و سپس
2861
01:47:22,480 –> 01:47:23,520
می توانم بگویم
2862
01:47:23,520 –> 01:47:25,199
تصادفی
2863
01:47:25,199 –> 01:47:28,719
لیست برابر با 2.5 است
2864
01:47:28,719 –> 01:47:31,199
اجازه دهید یک رشته به نام hello اضافه کنم
2865
01:47:31,199 –> 01:47:32,159
و
2866
01:47:32,159 –> 01:47:35,520
بگویید و یک عدد صحیح منفی مانند منهای 5
2867
01:47:35,520 –> 01:47:39,840
و همچنین می توانم عددی مانند 2.5 را تکرار کنم
2868
01:47:39,840 –> 01:47:41,840
این لیست که من به صورت تصادفی ذخیره کرده ام
2869
01:47:41,840 –> 01:47:45,840
متغیر list دارای چهار آیتم یک شناور است
2870
01:47:45,840 –> 01:47:47,679
یک رشته
2871
01:47:47,679 –> 01:47:49,040
یک عدد صحیح
2872
01:47:49,040 –> 01:47:52,159
و دوباره همان شناور
2873
01:47:52,159 –> 01:47:54,639
ما همچنین می توانیم لیست هایی ایجاد کنیم که این کار را نمی کنند
2874
01:47:54,639 –> 01:47:57,280
مواردی مانند این دارم، بنابراین من می توانم
2875
01:47:57,280 –> 01:47:58,320
گفتن
2876
01:47:58,320 –> 01:48:03,520
لیست خالی است و می توانم بگویم لیست 1 برابر است
2877
01:48:03,520 –> 01:48:04,960
فقط براکت بدون هیچ
2878
01:48:04,960 –> 01:48:07,280
اقلام در بین و اجازه دهید من آن را چاپ کنم
2879
01:48:07,280 –> 01:48:09,040
تا ببینم چی می گیرم
2880
01:48:09,040 –> 01:48:11,520
حالا وقتی run را فشار می دهم می توانم آن را ببینم
2881
01:48:11,520 –> 01:48:13,679
لیست اعداد با چهار چاپ می شود
2882
01:48:13,679 –> 01:48:16,320
عناصر و لیست یک خالی است
2883
01:48:16,320 –> 01:48:19,119
لیستی که در اینجا چاپ شده است
2884
01:48:19,119 –> 01:48:22,000
از آنجایی که هیچ موردی در لیست یک وجود ندارد
2885
01:48:22,000 –> 01:48:23,920
این یک لیست خالی است
2886
01:48:23,920 –> 01:48:26,480
اندازه یک لیست خالی صفر تا است
2887
01:48:26,480 –> 01:48:28,560
بررسی کنید ما می توانیم از وام داخلی استفاده کنیم
2888
01:48:28,560 –> 01:48:30,800
تابع اجازه دهید لیست ترکیبی را حذف کنم
2889
01:48:30,800 –> 01:48:33,360
اولین
2890
01:48:33,360 –> 01:48:37,520
و سپس لیست اعداد را می نویسم
2891
01:48:37,840 –> 01:48:40,000
و لیست خالی
2892
01:48:40,000 –> 01:48:43,679
یکی را لیست کنید تا ببینید چه چیزی دریافت می کنم
2893
01:48:43,679 –> 01:48:47,199
حالا وقتی run را فشار می دهم 4 و 0 می شود
2894
01:48:47,199 –> 01:48:49,040
که طول اعداد است
2895
01:48:49,040 –> 01:48:53,119
لیست و لیست 1 به ترتیب
2896
01:48:53,840 –> 01:48:55,440
حالا بیایید نحوه دسترسی به لیست را بیاموزیم
2897
01:48:55,440 –> 01:48:58,159
عناصر یک لیست یک دنباله و آن است
2898
01:48:58,159 –> 01:49:00,800
اقلام همیشه مرتب هستند فرض کنید ما
2899
01:49:00,800 –> 01:49:02,320
لیستی از زبان های برنامه نویسی داشته باشید
2900
01:49:02,320 –> 01:49:03,360
مثل این
2901
01:49:03,360 –> 01:49:07,440
بنابراین من می گویم زبان ها برابر است
2902
01:49:08,000 –> 01:49:10,480
پایتون
2903
01:49:12,840 –> 01:49:16,880
جاوا اسکریپت c plus plus
2904
01:49:16,880 –> 01:49:18,080
و
2905
01:49:18,080 –> 01:49:20,639
کاتلین
2906
01:49:20,639 –> 01:49:22,560
حالا اجازه دهید زبان ها را چاپ کنم
2907
01:49:22,560 –> 01:49:23,440
اینجا
2908
01:49:23,440 –> 01:49:26,159
من می گویم زبان های چاپی
2909
01:49:26,159 –> 01:49:28,639
و وقتی run را فشار می دهم می توانید ببینید
2910
01:49:28,639 –> 01:49:30,480
که پایتون جاوا اسکریپت c پلاس پلاس و
2911
01:49:30,480 –> 01:49:33,520
kotlin چاپ می شوند
2912
01:49:33,840 –> 01:49:36,159
بنابراین اولین مورد در این لیست زبان ها است
2913
01:49:36,159 –> 01:49:37,679
پایتون است
2914
01:49:37,679 –> 01:49:39,840
زبان دوم جاوا اسکریپت است
2915
01:49:39,840 –> 01:49:42,239
سومی c به علاوه پلاس و آخرین است
2916
01:49:42,239 –> 01:49:44,960
یکی و چهارمی کاتلین است
2917
01:49:44,960 –> 01:49:47,440
ما می توانیم به موارد جداگانه لیست دسترسی داشته باشیم
2918
01:49:47,440 –> 01:49:50,000
با استفاده از چیزی به نام شاخص و آن
2919
01:49:50,000 –> 01:49:52,159
از صفر شروع می شود بنابراین شاخص از
2920
01:49:52,159 –> 01:49:54,800
مورد اول صفر از مورد دوم است
2921
01:49:54,800 –> 01:49:59,520
یکی از آیتم های سوم 2 و غیره است
2922
01:49:59,520 –> 01:50:01,599
حالا فرض کنید می خواهیم اول این را بگیریم
2923
01:50:01,599 –> 01:50:03,840
آیتم پایتون
2924
01:50:03,840 –> 01:50:05,760
برای دریافت این مورد پس از نام
2925
01:50:05,760 –> 01:50:08,800
لیست من پرانتز تایپ می کنم
2926
01:50:08,800 –> 01:50:10,639
و در داخل آن پرانتزها خواهم گذاشت
2927
01:50:10,639 –> 01:50:13,119
0 را قرار دهید زیرا می خواهم به اولین مورد دسترسی داشته باشم
2928
01:50:13,119 –> 01:50:14,880
عنصر
2929
01:50:14,880 –> 01:50:16,480
الان که اجراش میکنم
2930
01:50:16,480 –> 01:50:19,520
بعد من پایتون میگیرم
2931
01:50:19,520 –> 01:50:22,159
به طور مشابه برای به دست آوردن c به علاوه ما نیاز داریم
2932
01:50:22,159 –> 01:50:24,880
از شاخص 2 استفاده کنید زیرا سومین است
2933
01:50:24,880 –> 01:50:27,360
عنصر لیست بنابراین من 0 را با جایگزین می کنم
2934
01:50:27,360 –> 01:50:28,239
2
2935
01:50:28,239 –> 01:50:29,920
چون من عنصر سوم و
2936
01:50:29,920 –> 01:50:32,560
وقتی run را فشار میدهم، این بار c میگیرم
2937
01:50:32,560 –> 01:50:34,719
پلاس پلاس
2938
01:50:34,719 –> 01:50:36,639
این فهرست زبانهایی است که ما کار کردهایم
2939
01:50:36,639 –> 01:50:39,440
با دارای چهار آیتم است می توانید حدس بزنید چیست
2940
01:50:39,440 –> 01:50:41,599
اگر سعی کنیم به آن دسترسی پیدا کنیم، اتفاق می افتد
2941
01:50:41,599 –> 01:50:45,760
مورد پنجم با استفاده از چهار به عنوان شاخص
2942
01:50:46,159 –> 01:50:48,320
چرا ما آن را در کد خود امتحان نکنیم و ببینیم
2943
01:50:48,320 –> 01:50:50,960
آن را برای خودمان بنابراین من ایندکس خواهم کرد
2944
01:50:50,960 –> 01:50:54,400
ایندکس 2 را به 4 تغییر دهید و حالا که فشار می دهم
2945
01:50:54,400 –> 01:50:55,280
اجرا کن
2946
01:50:55,280 –> 01:50:57,760
سپس پایتون به من می گوید فهرست فهرست خارج از
2947
01:50:57,760 –> 01:50:59,599
دامنه
2948
01:50:59,599 –> 01:51:01,280
این پیام خطا به این معنی است که ما هستیم
2949
01:51:01,280 –> 01:51:04,080
با استفاده از شاخصی که وجود ندارد
2950
01:51:04,080 –> 01:51:07,840
زیرا مورد پنجم وجود ندارد
2951
01:51:09,119 –> 01:51:11,440
حالا بیایید در مورد نمایه سازی منفی صحبت کنیم
2952
01:51:11,440 –> 01:51:13,679
در پایتون نیز می توانیم از منفی استفاده کنیم
2953
01:51:13,679 –> 01:51:16,239
نمایه سازی برای دنباله هایی مانند لیست هایی که استفاده می کنند
2954
01:51:16,239 –> 01:51:18,560
یک شاخص منفی اقلامی را به ما می دهد
2955
01:51:18,560 –> 01:51:21,599
آخرین بنابراین منهای 1 آخرین مورد را به ما می دهد
2956
01:51:21,599 –> 01:51:23,760
منهای 2 دومین مورد آخر را به ما می دهد
2957
01:51:23,760 –> 01:51:25,119
و غیره
2958
01:51:25,119 –> 01:51:26,800
من این لیست زبان هایی را دارم که بوده ایم
2959
01:51:26,800 –> 01:51:29,119
کار با صفحه نمایش
2960
01:51:29,119 –> 01:51:31,520
اجازه دهید ایندکس را به منفی 1 تغییر دهم و اجرا کنم
2961
01:51:31,520 –> 01:51:32,400
آی تی
2962
01:51:32,400 –> 01:51:34,719
بنابراین در اینجا می گویم منهای 1 و زمانی که i
2963
01:51:34,719 –> 01:51:37,440
run را فشار دهید سپس کاتلین را دریافت می کنم که همان است
2964
01:51:37,440 –> 01:51:39,360
آخرین مورد در لیست
2965
01:51:39,360 –> 01:51:44,159
به طور مشابه می توانیم جاوا اسکریپت را با استفاده از -3 دریافت کنیم
2966
01:51:44,159 –> 01:51:46,400
زیرا سومین عنصر از
2967
01:51:46,400 –> 01:51:48,880
آخرین الان وقتی run را فشار می دهم بعد می گیرم
2968
01:51:48,880 –> 01:51:51,679
این بار جاوا اسکریپت
2969
01:51:51,679 –> 01:51:53,760
همانطور که می بینید نمایه سازی منفی است
2970
01:51:53,760 –> 01:51:55,599
زمانی که نیاز به دسترسی داریم بسیار مفید است
2971
01:51:55,599 –> 01:51:57,840
موارد از آخرین به دلیل ما نیست
2972
01:51:57,840 –> 01:52:01,520
حتی باید اندازه لیست را بدانید
2973
01:52:01,520 –> 01:52:03,840
اکنون بیایید در مورد برش یک لیست بیاموزیم
2974
01:52:03,840 –> 01:52:06,320
ما یاد گرفتیم که به یک مورد جداگانه دسترسی پیدا کنیم
2975
01:52:06,320 –> 01:52:08,880
از لیستی در دو بخش آخر
2976
01:52:08,880 –> 01:52:11,119
همچنین امکان دسترسی به یک کل وجود دارد
2977
01:52:11,119 –> 01:52:13,280
بخشی از موارد از لیست نه فقط
2978
01:52:13,280 –> 01:52:15,760
یک مورد واحد اجازه بدهید مثالی برای شما بزنم
2979
01:52:15,760 –> 01:52:17,440
من همان کدی را دارم که بوده ایم
2980
01:52:17,440 –> 01:52:19,280
کار با صفحه نمایش من
2981
01:52:19,280 –> 01:52:21,360
منهای سه شاخص را حذف می کنم
2982
01:52:21,360 –> 01:52:24,960
به سومین مورد آخر دسترسی داشته باشید
2983
01:52:26,719 –> 01:52:28,560
حالا اجازه دهید به سه مورد اول دسترسی داشته باشم
2984
01:52:28,560 –> 01:52:31,679
از لیست بنابراین من از صفر استفاده خواهم کرد
2985
01:52:31,679 –> 01:52:33,920
ستون سه
2986
01:52:33,920 –> 01:52:36,880
اجازه دهید این کد را اجرا کنم
2987
01:52:36,880 –> 01:52:39,040
این بار سه مورد اول را دریافت می کنم
2988
01:52:39,040 –> 01:52:41,280
لیست روی صفحه نمایش
2989
01:52:41,280 –> 01:52:43,119
اگر آن را دنبال کرده اید
2990
01:52:43,119 –> 01:52:46,159
یعنی مواردی که شاخص 0 1 و 2 دارند
2991
01:52:46,159 –> 01:52:47,360
چاپ شدند
2992
01:52:47,360 –> 01:52:48,719
چیزی که باید با آن به خاطر بسپارید
2993
01:52:48,719 –> 01:52:51,520
برش این است که اولین شاخص است
2994
01:52:51,520 –> 01:52:54,320
فراگیر و آخرین شاخص است
2995
01:52:54,320 –> 01:52:56,560
انحصاری
2996
01:52:56,560 –> 01:52:58,719
بنابراین 0 کولون 3
2997
01:52:58,719 –> 01:53:02,880
یعنی 0 ستون 3 به من 0 1 می دهد
2998
01:53:02,880 –> 01:53:04,880
و 2 شاخص که سه اول هستند
2999
01:53:04,880 –> 01:53:07,040
عناصر لیست اکنون بیایید سعی کنیم
3000
01:53:07,040 –> 01:53:09,760
آیتم های سوم و چهارم را دریافت کنید
3001
01:53:09,760 –> 01:53:12,159
از آنجایی که شاخص شروع شامل ما است
3002
01:53:12,159 –> 01:53:14,560
برای بدست آوردن دومین باید از شاخص 1 استفاده کنید
3003
01:53:14,560 –> 01:53:16,159
مورد
3004
01:53:16,159 –> 01:53:18,400
و شاخص پایان منحصر به فرد است بنابراین ما
3005
01:53:18,400 –> 01:53:22,719
باید از 4 به عنوان شاخص پایانی استفاده شود
3006
01:53:22,719 –> 01:53:24,880
استفاده از 4 به ما موارد تا
3007
01:53:24,880 –> 01:53:27,280
شاخص 3 که از نظر فنی چهارمین است
3008
01:53:27,280 –> 01:53:28,320
مورد
3009
01:53:28,320 –> 01:53:30,639
من run و همانطور که انتظار می رود را فشار می دهم
3010
01:53:30,639 –> 01:53:32,800
عناصر دوم سوم و چهارم هستند
3011
01:53:32,800 –> 01:53:34,560
روی صفحه چاپ می شود
3012
01:53:34,560 –> 01:53:36,480
بگذارید یک واقعیت جالب را به شما بگویم اگر
3013
01:53:36,480 –> 01:53:38,880
ما از شاخص شروع خالی برای برش استفاده می کنیم
3014
01:53:38,880 –> 01:53:40,960
از ابتدای لیست شروع می شود بنابراین
3015
01:53:40,960 –> 01:53:43,679
در اینجا من چیزی مانند کولون 3 و را امتحان خواهم کرد
3016
01:53:43,679 –> 01:53:46,000
وقتی run را فشار می دهم اولین مورد را دریافت می کنم
3017
01:53:46,000 –> 01:53:47,280
سه عنصر
3018
01:53:47,280 –> 01:53:49,199
این به این معنی است که فقط اولین را ترک کنید
3019
01:53:49,199 –> 01:53:52,000
عنصر باز یا خالی معادل است با
3020
01:53:52,000 –> 01:53:55,679
قرار دادن 0 در جلو تا زمانی که من run i را فشار می دهم
3021
01:53:55,679 –> 01:53:58,400
همان نتیجه قبلی را بگیرید
3022
01:53:58,400 –> 01:54:01,280
به طور مشابه اگر از اندیس انتهای خالی استفاده کنیم
3023
01:54:01,280 –> 01:54:04,159
برش در آخرین شاخص به پایان می رسد بنابراین
3024
01:54:04,159 –> 01:54:06,480
در اینجا من این را حذف می کنم و می گویم i
3025
01:54:06,480 –> 01:54:09,760
می خواهم از یک شروع کنم و نمی دانم
3026
01:54:09,760 –> 01:54:10,960
و
3027
01:54:10,960 –> 01:54:13,119
و من می خواهم به پایان بروم پس زمانی که من
3028
01:54:13,119 –> 01:54:15,199
run را فشار دهید سپس برش از آن شروع می شود
3029
01:54:15,199 –> 01:54:17,760
یک شاخص و آیا آن را به بالا می رود
3030
01:54:17,760 –> 01:54:20,239
انتهای لیست یعنی کاتلین باید
3031
01:54:20,239 –> 01:54:23,840
در برش گنجانده شود
3032
01:54:24,239 –> 01:54:26,239
ضمناً می توانیم از منفی نیز استفاده کنیم
3033
01:54:26,239 –> 01:54:28,080
در طول برش نمایه می شود اگر شما هستید
3034
01:54:28,080 –> 01:54:29,599
علاقه مند می توانید وب سایت ما را بررسی کنید
3035
01:54:29,599 –> 01:54:31,520
programming.com برای یافتن اطلاعات بیشتر
3036
01:54:31,520 –> 01:54:32,800
در مورد آن
3037
01:54:32,800 –> 01:54:34,639
حالا بیایید یاد بگیریم که چگونه آیتم های a را تغییر دهیم
3038
01:54:34,639 –> 01:54:37,840
لیست لیست ها در پایتون بسیار پویا هستند
3039
01:54:37,840 –> 01:54:40,880
اضافه کردن اصلاح و حذف آن بسیار آسان است
3040
01:54:40,880 –> 01:54:43,440
آیتم های یک لیست اصطلاحی که برای آن استفاده می کنیم
3041
01:54:43,440 –> 01:54:45,520
این نوع اجسام قابل تغییر است
3042
01:54:45,520 –> 01:54:48,159
قابل تغییر است بنابراین می توان گفت که لیست ها هستند
3043
01:54:48,159 –> 01:54:50,560
اشیاء قابل تغییر بیایید ببینیم چگونه می توانیم
3044
01:54:50,560 –> 01:54:52,880
تغییر آیتم های لیستی که با آن شروع می کنم
3045
01:54:52,880 –> 01:54:54,719
همان زبان های برنامه نویسی ما لیست می کنیم
3046
01:54:54,719 –> 01:54:56,639
کار کرده اند
3047
01:54:56,639 –> 01:54:58,480
حالا اجازه دهید عنصر دوم را تغییر دهم
3048
01:54:58,480 –> 01:55:01,360
از جاوا اسکریپت تا روبی بسیار آسان است
3049
01:55:01,360 –> 01:55:03,760
در پایتون برای انجام این کار فقط باید انجام دهیم
3050
01:55:03,760 –> 01:55:05,920
یاقوت را به عنصر دوم مانند اختصاص دهید
3051
01:55:05,920 –> 01:55:06,719
این
3052
01:55:06,719 –> 01:55:09,599
بنابراین در اینجا زبان ها را می گویم
3053
01:55:09,599 –> 01:55:11,040
1
3054
01:55:11,040 –> 01:55:12,159
برابر است
3055
01:55:12,159 –> 01:55:17,040
ruby و بعد از این اگر زبان ها را چاپ کنم
3056
01:55:17,280 –> 01:55:18,800
و run را فشار دهید
3057
01:55:18,800 –> 01:55:20,400
سپس اکنون می توانم آن دوم را ببینم
3058
01:55:20,400 –> 01:55:23,040
عنصری که جاوا اسکریپت بود اکنون دارد
3059
01:55:23,040 –> 01:55:25,760
به یاقوت تغییر یافت
3060
01:55:25,760 –> 01:55:28,159
اگر نمی دانید، یاقوت سرخ محبوب است
3061
01:55:28,159 –> 01:55:30,080
زبان برنامه نویسی
3062
01:55:30,080 –> 01:55:31,679
ما همچنین می توانیم بخشی از را تغییر دهیم
3063
01:55:31,679 –> 01:55:33,920
لیست در یک بیانیه منفرد را تغییر خواهم داد
3064
01:55:33,920 –> 01:55:35,760
کدی که نوشته بودم در جایی که تغییر می دهم
3065
01:55:35,760 –> 01:55:37,679
جاوا اسکریپت به یاقوت
3066
01:55:37,679 –> 01:55:40,080
اما این بار دومی را تغییر خواهم داد
3067
01:55:40,080 –> 01:55:43,040
و سومین مورد از لیست در یک حرکت
3068
01:55:43,040 –> 01:55:44,159
اینجا
3069
01:55:44,159 –> 01:55:46,880
زبان ها را خواهم گفت
3070
01:55:46,880 –> 01:55:47,840
1
3071
01:55:47,840 –> 01:55:49,760
ستون 3
3072
01:55:49,760 –> 01:55:51,280
برابر است
3073
01:55:51,280 –> 01:55:53,520
لیست یاقوت سرخ
3074
01:55:53,520 –> 01:55:56,000
و دارت
3075
01:55:56,000 –> 01:55:58,239
حالا که run را فشار می دهم
3076
01:55:58,239 –> 01:56:00,719
در اینجا من به دوم و سوم دسترسی دارم
3077
01:56:00,719 –> 01:56:02,639
مواردی که جاوا اسکریپت و c plus هستند
3078
01:56:02,639 –> 01:56:05,520
به علاوه با استفاده از ستون عملگر برش
3079
01:56:05,520 –> 01:56:07,920
و سپس آنها را با قرار دادن تغییر دهید
3080
01:56:07,920 –> 01:56:10,880
ارزش های جدید یاقوت و دارت در جای خود
3081
01:56:10,880 –> 01:56:12,560
به همین دلیل عناصری که در آن بودند
3082
01:56:12,560 –> 01:56:14,960
موجود در شاخص 1 و 2 اکنون یاقوت هستند
3083
01:56:14,960 –> 01:56:17,440
و دارت
3084
01:56:18,080 –> 01:56:19,520
حالا بیایید در مورد تکرار کردن بیاموزیم
3085
01:56:19,520 –> 01:56:21,760
یک لیست قبل از اینکه یاد بگیریم تکرار کنیم
3086
01:56:21,760 –> 01:56:23,920
از طریق یک لیست بیایید در مورد in یاد بگیریم
3087
01:56:23,920 –> 01:56:26,560
کلمه کلیدی کلمه کلیدی in برای بررسی استفاده می شود
3088
01:56:26,560 –> 01:56:29,360
آیا یک مورد در لیست است یا نه i
3089
01:56:29,360 –> 01:56:32,080
این لیست زبان ها را از قبل داشته باشید
3090
01:56:32,080 –> 01:56:34,000
حالا اجازه دهید بررسی کنم که آیا پایتون در آن وجود دارد یا خیر
3091
01:56:34,000 –> 01:56:38,080
لیست یا نه اینجا می توانم بگویم چاپ کنید
3092
01:56:38,080 –> 01:56:39,440
پایتون
3093
01:56:39,440 –> 01:56:40,960
که در
3094
01:56:40,960 –> 01:56:42,400
زبان ها
3095
01:56:42,400 –> 01:56:45,440
چاپ بیانیه پایتون در زبان ها
3096
01:56:45,440 –> 01:56:47,440
درست است زیرا پایتون در زبان ها وجود دارد
3097
01:56:47,440 –> 01:56:50,159
لیست اجازه دهید من این کد را اجرا کنم
3098
01:56:50,159 –> 01:56:52,400
اکنون عبارت python in languages
3099
01:56:52,400 –> 01:56:53,599
درست چاپ می کند
3100
01:56:53,599 –> 01:56:55,360
زیرا پایتون در واقع در
3101
01:56:55,360 –> 01:56:56,800
لیست زبان ها
3102
01:56:56,800 –> 01:56:59,040
اجازه دهید پایتون را به زنگ زده و اجرا کنم
3103
01:56:59,040 –> 01:57:00,000
کد
3104
01:57:00,000 –> 01:57:02,000
بنابراین در اینجا من می گویم زنگ در زبان ها و
3105
01:57:02,000 –> 01:57:04,400
وقتی این بار run را فشار می دهم false می شوم
3106
01:57:04,400 –> 01:57:06,480
زیرا زنگ زدگی در زبان ها نیست
3107
01:57:06,480 –> 01:57:08,560
فهرست
3108
01:57:08,560 –> 01:57:10,239
وقتی بخواهیم این می تواند مفید باشد
3109
01:57:10,239 –> 01:57:12,320
بررسی کنید که آیا یک مورد در a وجود دارد یا خیر
3110
01:57:12,320 –> 01:57:15,280
لیست کنید یا نه ما می توانیم از این به عنوان یک آزمایش استفاده کنیم
3111
01:57:15,280 –> 01:57:17,280
شرط در یک دستور if برای
3112
01:57:17,280 –> 01:57:19,679
تصمیم گیری می توانیم یک مجموعه را انجام دهیم
3113
01:57:19,679 –> 01:57:22,000
از وظایف اگر یک مورد در لیست باشد و
3114
01:57:22,000 –> 01:57:24,320
مجموعه دیگری از وظایف اگر مورد نیست
3115
01:57:24,320 –> 01:57:25,520
در لیست
3116
01:57:25,520 –> 01:57:27,520
اگر می خواهید آیتم های جداگانه ای از a را بدست آورید
3117
01:57:27,520 –> 01:57:30,080
ساده ترین راه را یکی یکی فهرست کنید
3118
01:57:30,080 –> 01:57:32,320
آنها با استفاده از یک حلقه for است که ما داریم
3119
01:57:32,320 –> 01:57:33,679
قبلاً در مورد آنها بحث شده است
3120
01:57:33,679 –> 01:57:36,320
ویدیوها اما اجازه دهید دوباره آن را در اینجا اصلاح کنم
3121
01:57:36,320 –> 01:57:37,920
من بیانیه چاپ را حذف می کنم و خواهم کرد
3122
01:57:37,920 –> 01:57:40,560
یک حلقه اضافه کنید تا بگم برای
3123
01:57:40,560 –> 01:57:42,320
زبان در
3124
01:57:42,320 –> 01:57:44,880
زبان ها و سپس می گویم چاپ
3125
01:57:44,880 –> 01:57:46,639
زبان
3126
01:57:46,639 –> 01:57:48,400
این حلقه for از طریق عناصر تکرار می شود
3127
01:57:48,400 –> 01:57:50,400
از لیست یک به یک
3128
01:57:50,400 –> 01:57:52,480
تا پایان لیست برسد
3129
01:57:52,480 –> 01:57:54,880
اجرا را فشار می دهم و همانطور که می توانید همه را ببینید
3130
01:57:54,880 –> 01:57:56,320
چهار زبان برنامه نویسی چاپ شده است
3131
01:57:56,320 –> 01:57:58,880
اینجا یکی یکی
3132
01:57:58,880 –> 01:58:01,199
این متغیر زبان پایتون در است
3133
01:58:01,199 –> 01:58:03,520
تکرار اول جاوا اسکریپت در دوم
3134
01:58:03,520 –> 01:58:05,440
تکرار و غیره
3135
01:58:05,440 –> 01:58:07,040
و این همان چیزی است که ما در داخل چاپ کرده ایم
3136
01:58:07,040 –> 01:58:09,199
بدنه حلقه
3137
01:58:09,199 –> 01:58:10,800
اگر می خواهید در مورد for بیشتر بدانید
3138
01:58:10,800 –> 01:58:12,960
حلقه را با جزئیات بررسی کنید پایتون ما را برای
3139
01:58:12,960 –> 01:58:14,880
حلقه ویدیو لینک در آن خواهد بود
3140
01:58:14,880 –> 01:58:16,159
شرح زیر
3141
01:58:16,159 –> 01:58:18,320
حالا بیایید در مورد روش های لیست یاد بگیریم
3142
01:58:18,320 –> 01:58:20,480
دلیل همه کاره بودن لیست ها این است
3143
01:58:20,480 –> 01:58:22,880
زیرا اضافه کردن تغییرات بسیار آسان است و
3144
01:58:22,880 –> 01:58:25,199
حذف عناصر از آن فرض کنید ما داریم
3145
01:58:25,199 –> 01:58:26,719
همان فهرست زبان هایی که ما بوده ایم
3146
01:58:26,719 –> 01:58:29,040
کار در این ویدیو
3147
01:58:29,040 –> 01:58:30,960
حالا فرض کنید می خواهیم یک مورد را به آن اضافه کنیم
3148
01:58:30,960 –> 01:58:33,280
لیستی که می توانیم از روش الحاق به آن استفاده کنیم
3149
01:58:33,280 –> 01:58:35,840
انجام این کار این روش در حال حاضر موجود است
3150
01:58:35,840 –> 01:58:37,679
وقتی با لیست کار می کنیم
3151
01:58:37,679 –> 01:58:39,679
بیایید بگوییم که می خواهیم زنگ زدگی را به خود اضافه کنیم
3152
01:58:39,679 –> 01:58:42,400
لیست ما فقط می توانیم بگوییم زبان ها نقطه
3153
01:58:42,400 –> 01:58:44,880
rust را اضافه کنید تا این کد قدیمی را حذف کنم
3154
01:58:44,880 –> 01:58:47,040
و من زبانها را خواهم گفت
3155
01:58:47,040 –> 01:58:49,360
نقطه اضافه شود
3156
01:58:49,360 –> 01:58:52,239
زنگ زده و حالا اگر چاپ کنم
3157
01:58:52,239 –> 01:58:55,040
زبان ها را بزنید و run را فشار دهید سپس می توانید ببینید
3158
01:58:55,040 –> 01:58:57,679
زنگ نیز در زبان ها گنجانده شده است
3159
01:58:57,679 –> 01:59:00,239
به جای اضافه کردن زنگ در لیست، بگوییم
3160
01:59:00,239 –> 01:59:02,400
در پایان می خواهیم آن را در قسمت وارد کنیم
3161
01:59:02,400 –> 01:59:04,639
موقعیت دوم می توانیم از درج استفاده کنیم
3162
01:59:04,639 –> 01:59:06,719
روش برای آن بنابراین من این را جایگزین می کنم
3163
01:59:06,719 –> 01:59:09,840
ضمیمه و من می گویم درج و چون i
3164
01:59:09,840 –> 01:59:11,920
می خواهید آن را در موقعیت دوم قرار دهید
3165
01:59:11,920 –> 01:59:14,320
این به معنی یک شاخص است
3166
01:59:14,320 –> 01:59:16,719
و وقتی run را فشار می دهم اکنون می توانم ببینم
3167
01:59:16,719 –> 01:59:18,960
که زبان برنامه نویسی rust دارد
3168
01:59:18,960 –> 01:59:20,800
در جایگاه دوم اضافه شده است
3169
01:59:20,800 –> 01:59:22,400
که شاخص است
3170
01:59:22,400 –> 01:59:24,639
حالا بیایید یاد بگیریم که چگونه موارد را از آن حذف کنیم
3171
01:59:24,639 –> 01:59:26,960
یک لیست با حذف c plus plus از ما
3172
01:59:26,960 –> 01:59:30,239
با استفاده از روش حذف لیست کنید
3173
01:59:30,239 –> 01:59:31,840
بنابراین من فقط می توانم بگویم
3174
01:59:31,840 –> 01:59:33,119
زبان ها
3175
01:59:33,119 –> 01:59:35,280
حذف نقطه
3176
01:59:35,280 –> 01:59:38,080
c plus plus و حالا که run را فشار می دهم
3177
01:59:38,080 –> 01:59:40,239
سپس می توانم ببینم که c پلاس پلاس بوده است
3178
01:59:40,239 –> 01:59:43,199
از لیست حذف شد
3179
01:59:43,360 –> 01:59:45,599
گاهی اوقات شما ممکن است مجبور به ایجاد یک
3180
01:59:45,599 –> 01:59:48,400
کپی یک لیست برای کپی کردن لیستی که می توانیم استفاده کنیم
3181
01:59:48,400 –> 01:59:51,040
روش کپی لیست بنابراین در اینجا حذف می کنم
3182
01:59:51,040 –> 01:59:54,560
این کد قدیمی و من می گویم زبان ها
3183
01:59:54,560 –> 01:59:57,199
1 برابر است
3184
01:59:57,199 –> 01:59:59,040
نقطه کپی
3185
01:59:59,040 –> 02:00:00,639
و به جای زبان ها اگر چاپ کنم
3186
02:00:00,639 –> 02:00:02,000
زبان ها یک
3187
02:00:02,000 –> 02:00:03,760
سپس می توانم ببینم که من همان را دریافت می کنم
3188
02:00:03,760 –> 02:00:05,599
لیست زبان های برنامه نویسی که من داشتم
3189
02:00:05,599 –> 02:00:07,280
قبل از
3190
02:00:07,280 –> 02:00:09,520
زبان ها نقطه کپی می کنند
3191
02:00:09,520 –> 02:00:11,679
لیست جدیدی را برمی گرداند و به آن اختصاص داده می شود
3192
02:00:11,679 –> 02:00:14,000
زبان ها یک متغیر
3193
02:00:14,000 –> 02:00:16,000
بسیاری از روش های لیست به راحتی وجود دارد
3194
02:00:16,000 –> 02:00:18,080
در دسترس برای استفاده که باعث کار با
3195
02:00:18,080 –> 02:00:20,320
لیست بسیار آسان شما می توانید همه را پیدا کنید
3196
02:00:20,320 –> 02:00:22,239
روش ها و نحوه کار آنها را فهرست کنید
3197
02:00:22,239 –> 02:00:24,639
نمونه هایی در وب سایت ما برنامه نویسی
3198
02:00:24,639 –> 02:00:26,560
لینک لیست را نیز قرار خواهم داد
3199
02:00:26,560 –> 02:00:28,560
صفحه روش های وب سایت ما در ویدیو
3200
02:00:28,560 –> 02:00:30,080
شرح
3201
02:00:30,080 –> 02:00:31,920
اکنون که لیستهای تحت پوشش داریم، بیایید
3202
02:00:31,920 –> 02:00:34,080
در مورد تاپل ها یا تاپل ها به عنوان برخی صحبت کنید
3203
02:00:34,080 –> 02:00:36,239
مردم دوست دارند آنها را تاپلی صدا کنند
3204
02:00:36,239 –> 02:00:39,040
پایتون شبیه به لیستی است که یک لیست نیز هست
3205
02:00:39,040 –> 02:00:41,119
سفارش مجموعه ای از اقلام تنها
3206
02:00:41,119 –> 02:00:43,119
تفاوت بین این دو در این است که لیست ها
3207
02:00:43,119 –> 02:00:45,280
قابل تغییر هستند یعنی ما می توانیم تغییر دهیم
3208
02:00:45,280 –> 02:00:47,520
عناصر یک لیست در حالی که تاپل یا
3209
02:00:47,520 –> 02:00:50,000
تاپل ها غیرقابل تغییر هستند که نمی توانیم آنها را تغییر دهیم
3210
02:00:50,000 –> 02:00:52,880
عناصر tuples برای ایجاد یک تاپل ما
3211
02:00:52,880 –> 02:00:55,360
باید اقلام را داخل پرانتز بپیچید
3212
02:00:55,360 –> 02:00:57,199
و این موارد بایستی از هم جدا شوند
3213
02:00:57,199 –> 02:00:59,760
کاما پس اجازه دهید یک تاپل جدید ایجاد کنم
3214
02:00:59,760 –> 02:01:00,639
گفتن
3215
02:01:00,639 –> 02:01:02,239
شماره
3216
02:01:02,239 –> 02:01:04,159
برابر است
3217
02:01:04,159 –> 02:01:07,599
پرانتز 21
3218
02:01:07,599 –> 02:01:09,280
5
3219
02:01:09,280 –> 02:01:10,639
6
3220
02:01:10,639 –> 02:01:12,239
و 9
3221
02:01:12,239 –> 02:01:15,520
و سپس تاپل ها را به صورت چاپی چاپ می کنم
3222
02:01:15,520 –> 02:01:17,119
شماره
3223
02:01:17,119 –> 02:01:18,960
اجازه بدهید سریع این را اجرا کنم
3224
02:01:18,960 –> 02:01:21,440
و می توانید ببینید که تاپل چاپ شده است
3225
02:01:21,440 –> 02:01:23,520
ما می توانیم از یک تاپل در الف به عناصر دسترسی داشته باشیم
3226
02:01:23,520 –> 02:01:25,599
به روش مشابهی که ما به عناصر از a دسترسی داریم
3227
02:01:25,599 –> 02:01:28,000
لیست دسترسی به عناصر از یک تاپل است
3228
02:01:28,000 –> 02:01:30,159
تا زمانی که ما تلاش نکنیم ممکن است
3229
02:01:30,159 –> 02:01:31,599
مقدار را تغییر دهید
3230
02:01:31,599 –> 02:01:34,560
بنابراین در اینجا من اعداد جدید را می گویم
3231
02:01:34,560 –> 02:01:36,880
2 و وقتی run را فشار می دهم، آن را دریافت می کنم
3232
02:01:36,880 –> 02:01:38,800
عنصر در شاخص دوم یا سوم
3233
02:01:38,800 –> 02:01:41,199
عنصر ما همچنین می توانیم برش را انجام دهیم
3234
02:01:41,199 –> 02:01:44,639
شبیه به لیست بنابراین در اینجا می توانم بگویم
3235
02:01:44,639 –> 02:01:46,400
1
3236
02:01:46,400 –> 02:01:47,520
روده بزرگ
3237
02:01:47,520 –> 02:01:48,480
4
3238
02:01:48,480 –> 02:01:50,719
و وقتی run را فشار می دهم عناصری دریافت می کنم
3239
02:01:50,719 –> 02:01:53,520
از شاخص 1 تا شاخص 3 که همان است
3240
02:01:53,520 –> 02:01:55,440
عنصر چهارم
3241
02:01:55,440 –> 02:01:57,520
مانند یک لیست اولین شاخص است
3242
02:01:57,520 –> 02:01:59,599
فراگیر و آخرین شاخص است
3243
02:01:59,599 –> 02:02:00,800
انحصاری
3244
02:02:00,800 –> 02:02:03,040
ما همچنین میتوانیم با استفاده از a حلقهای را از طریق یک حلقه انجام دهیم
3245
02:02:03,040 –> 02:02:05,520
حلقه بنابراین اینجا من کل این کد را حذف می کنم
3246
02:02:05,520 –> 02:02:07,199
و من می گویم برای
3247
02:02:07,199 –> 02:02:08,639
شماره در
3248
02:02:08,639 –> 02:02:09,760
شماره
3249
02:02:09,760 –> 02:02:12,400
و من می توانم بگویم که شماره چاپ را اکنون زمانی که من
3250
02:02:12,400 –> 02:02:15,599
run را فشار دهید سپس تمام اعداد را دریافت می کنم
3251
02:02:15,599 –> 02:02:16,960
همه چیزهایی که تا به حال یاد گرفته ایم
3252
02:02:16,960 –> 02:02:19,840
در حال حاضر در مورد تاپل ها مشابه است
3253
02:02:19,840 –> 02:02:22,080
حالا بیایید ببینیم تاپل ها چگونه هستند
3254
02:02:22,080 –> 02:02:24,000
متفاوت از لیست هایی که ما داریم
3255
02:02:24,000 –> 02:02:26,000
به تفاوت تاپل اشاره کرد
3256
02:02:26,000 –> 02:02:28,400
و لیست این است که لیست را می توان تغییر داد
3257
02:02:28,400 –> 02:02:30,800
اما تاپل را نمی توان تغییر داد بیایید ببینیم
3258
02:02:30,800 –> 02:02:33,119
که در عمل من این تاپل که
3259
02:02:33,119 –> 02:02:34,960
شامل همان زبان های برنامه نویسی است
3260
02:02:34,960 –> 02:02:37,360
از قبل
3261
02:02:37,360 –> 02:02:39,360
بیایید سعی کنیم عنصر اول آن را تغییر دهیم
3262
02:02:39,360 –> 02:02:42,719
از پایتون به جاوا، بنابراین در اینجا من می گویم
3263
02:02:42,719 –> 02:02:45,199
زبان ها
3264
02:02:45,199 –> 02:02:46,400
0
3265
02:02:46,400 –> 02:02:47,599
برابر است
3266
02:02:47,599 –> 02:02:49,440
جاوا
3267
02:02:49,440 –> 02:02:52,800
اجازه دهید زبان ها را هم چاپ کنم
3268
02:02:56,080 –> 02:02:58,239
در اینجا من سعی می کنم جاوا را به آن اختصاص دهم
3269
02:02:58,239 –> 02:03:00,960
عنصر اول اجازه دهید من این کد را اجرا کنم
3270
02:03:00,960 –> 02:03:03,119
دریافت یک نوع خطا error object tuple
3271
02:03:03,119 –> 02:03:05,679
از انتساب آیتم پشتیبانی نمی کند
3272
02:03:05,679 –> 02:03:07,760
این پیام خطا به ما می گوید که ما
3273
02:03:07,760 –> 02:03:09,920
در حال تلاش برای تغییر یک مورد از یک تاپل هستند
3274
02:03:09,920 –> 02:03:12,719
با اختصاص دادن یک مقدار جدید به آن اما اینطور نیست
3275
02:03:12,719 –> 02:03:15,599
با تاپل هایی که ما نیز نمی توانیم اضافه کنیم مجاز است
3276
02:03:15,599 –> 02:03:17,760
و موارد را از یک تاپل حذف کنید زیرا
3277
02:03:17,760 –> 02:03:20,480
بر خلاف لیست تاپل متد ندارد
3278
02:03:20,480 –> 02:03:23,440
مانند اضافه کردن درج و حذف بنابراین اگر ما
3279
02:03:23,440 –> 02:03:25,440
مطمئن هستیم که توالی ما تغییر نخواهد کرد
3280
02:03:25,440 –> 02:03:27,360
تا آخر برنامه بهتره
3281
02:03:27,360 –> 02:03:29,760
استفاده از تاپل ها به جای لیست ها
3282
02:03:29,760 –> 02:03:31,679
اگر علاقه مند هستید می توانید بیشتر پیدا کنید
3283
02:03:31,679 –> 02:03:33,679
اطلاعاتی در مورد تاپل ها و تاپل ها
3284
02:03:33,679 –> 02:03:35,760
روش ها در وب سایت ما programming.com
3285
02:03:35,760 –> 02:03:38,000
من پیوندهایی را به برخی مرتبط اضافه خواهم کرد
3286
02:03:38,000 –> 02:03:40,480
مقالات در توضیحات ویدیو
3287
02:03:40,480 –> 02:03:42,320
قبل از پایان دادن به این ویدیو در اینجا کمی است
3288
02:03:42,320 –> 02:03:44,400
وظیفه را برای شما می توانید حدس بزنید خروجی
3289
02:03:44,400 –> 02:03:46,480
این برنامه ای که روی صفحه نمایش خود می بینید
3290
02:03:46,480 –> 02:03:47,840
من به شما چند ثانیه فرصت می دهم تا
3291
02:03:47,840 –> 02:03:50,320
ویدیو را مکث کنید
3292
02:03:50,320 –> 02:03:52,320
مثل همیشه پاسخ این را خواهید یافت
3293
02:03:52,320 –> 02:03:54,400
سوال در مخزن github ما خواهد بود
3294
02:03:54,400 –> 02:03:55,679
این لینک را نیز در
3295
02:03:55,679 –> 02:03:57,119
شرح زیر
3296
02:03:57,119 –> 02:03:59,360
ما در این ویدیو به موارد زیادی پرداخته ایم
3297
02:03:59,360 –> 02:04:01,040
بیایید یک جمع بندی سریع از آنچه داریم داشته باشیم
3298
02:04:01,040 –> 02:04:03,440
آموخته لیست مجموعه ای از
3299
02:04:03,440 –> 02:04:06,239
موارد سفارش داده شده برای دسترسی به موارد جداگانه
3300
02:04:06,239 –> 02:04:09,280
از یک لیست، ما از شاخصهای نمایهسازی پایتون استفاده میکنیم
3301
02:04:09,280 –> 02:04:10,800
از صفر شروع می شود
3302
02:04:10,800 –> 02:04:12,639
مفهوم منفی نیز وجود دارد
3303
02:04:12,639 –> 02:04:14,880
ایندکس سازی در پایتون برای این کار استفاده می شود
3304
02:04:14,880 –> 02:04:17,040
دسترسی به عناصر از آخرین
3305
02:04:17,040 –> 02:04:19,119
ما می توانیم به بخشی از یک لیست دسترسی داشته باشیم
3306
02:04:19,119 –> 02:04:21,760
با استفاده از ستون عملگر برش می توانیم
3307
02:04:21,760 –> 02:04:24,159
از حلقه ها برای تکرار از طریق آیتم های a استفاده کنید
3308
02:04:24,159 –> 02:04:25,280
فهرست
3309
02:04:25,280 –> 02:04:27,440
پایتون چندین روش مفید دارد که
3310
02:04:27,440 –> 02:04:30,719
افزودن درج تغییرات و را آس