در این مطلب، ویدئو کنترل جریان در پایتون – عبارات If Elif Else با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:16:08
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:03,259 –> 00:00:06,390
تقریباً در هر برنامه ای زمان هایی وجود دارد که
2
00:00:06,390 –> 00:00:08,280
شما نیاز به تصمیم گیری دارید و این
3
00:00:08,280 –> 00:00:11,160
زمانی است که از یک دستور if استفاده می کنید در اینجا یک
4
00:00:11,160 –> 00:00:13,530
مثال است، فرض کنید متغیری
5
00:00:13,530 –> 00:00:17,550
به نام دما داریم، آن را روی 35 تنظیم می کنیم، حالا
6
00:00:17,550 –> 00:00:19,619
اگر دما بیشتر از 30
7
00:00:19,619 –> 00:00:22,109
باشد، شاید می خواهیم یک عدد نمایش دهیم. به کاربر پیام می دهد
8
00:00:22,109 –> 00:00:25,279
، بنابراین
9
00:00:25,279 –> 00:00:28,439
اگر یک شرط را اضافه کنیم که
10
00:00:28,439 –> 00:00:30,390
اساساً یک عبارت بولی است، یک
11
00:00:30,390 –> 00:00:32,930
عبارت که یک مقدار بولی ایجاد می کند، از یک دستور if استفاده می کنیم،
12
00:00:32,930 –> 00:00:36,420
بنابراین اگر دما بیشتر از
13
00:00:36,420 –> 00:00:38,910
30 باشد، اگر
14
00:00:38,910 –> 00:00:42,030
این عبارت درست ارزیابی شود، یک عبارت بولی خواهیم داشت.
15
00:00:42,030 –> 00:00:43,379
دستورات زیر اجرا خواهند شد،
16
00:00:43,379 –> 00:00:46,079
اجازه دهید اکنون به شما نشان دهم اینجا
17
00:00:46,079 –> 00:00:48,120
بخش مهمی است که بسیاری از مبتدیان
18
00:00:48,120 –> 00:00:50,700
هنگام استفاده از دستور if از دست می دهند،
19
00:00:50,700 –> 00:00:53,010
شما همیشه باید
20
00:00:53,010 –> 00:00:56,070
دستور خود را با دو نقطه خاتمه دهید، حالا بیایید ببینیم
21
00:00:56,070 –> 00:00:58,770
وقتی ENTER را فشار می دهم چه اتفاقی می افتد.
22
00:00:58,770 –> 00:01:01,590
در اینجا ما دو
23
00:01:01,590 –> 00:01:03,960
فضای سفید داریم که این بسیار مهم است
24
00:01:03,960 –> 00:01:06,869
زیرا با استفاده از این تورفتگیها مفسر پایتون میداند
25
00:01:06,869 –> 00:01:09,360
26
00:01:09,360 –> 00:01:11,820
که اگر این شرط tr باشد چه دستوراتی باید اجرا شود.
27
00:01:11,820 –> 00:01:14,070
در اینجا ما میخواهیم پیامی را چاپ کنیم
28
00:01:14,070 –> 00:01:18,930
مثل اینکه هوا گرم است، میتوانیم پیام دیگری را چاپ کنیم
29
00:01:18,930 –> 00:01:22,350
و همچنین آب بنوشیم، بنابراین میتوانیم
30
00:01:22,350 –> 00:01:24,630
هر تعداد عبارتی را که میخواهیم در اینجا داشته باشیم
31
00:01:24,630 –> 00:01:27,380
تا زمانی که آنها تورفتگی داشته باشند، متعلق
32
00:01:27,380 –> 00:01:31,200
به این هستند.
33
00:01:31,200 –> 00:01:34,110
حذف تورفتگی برای نشان
34
00:01:34,110 –> 00:01:36,900
دادن پایان این بلوک if بنابراین در اینجا می
35
00:01:36,900 –> 00:01:39,180
توانیم یک دستور چاپ با پیامی
36
00:01:39,180 –> 00:01:41,880
مانند انجام شده اضافه کنیم این عبارت همیشه
37
00:01:41,880 –> 00:01:44,369
اجرا می شود چه این شرط درست باشد
38
00:01:44,369 –> 00:01:47,790
یا نه حالا توجه داشته باشید که وقتی تغییرات را ذخیره می کنم
39
00:01:47,790 –> 00:01:50,729
این تورفتگی که در اینجا می بینید
40
00:01:50,729 –> 00:01:52,890
قرار است دوبرابر شود، نگاهی بیندازید به
41
00:01:52,890 –> 00:01:56,340
آنجا بروید، بنابراین وقتی تغییرات را ذخیره میکنیم، به
42
00:01:56,340 –> 00:01:58,770
صورت خودکار هشت کد ما را مجدداً فرمت میکنیم
43
00:01:58,770 –> 00:02:01,409
و از چهار فضای سفید برای
44
00:02:01,409 –> 00:02:04,560
تورفتگی استفاده میکنیم، بنابراین یک دو سه چهار
45
00:02:04,560 –> 00:02:06,509
از چهار فاصله سفید استفاده میکند، زیرا این
46
00:02:06,509 –> 00:02:09,899
همان چیزی است که پپ هشت توصیه میکند خوب حالا
47
00:02:09,899 –> 00:02:12,900
بیایید این برنامه را اجرا کنید به دلیل اینکه
48
00:02:12,900 –> 00:02:13,370
دما
49
00:02:13,370 –> 00:02:16,040
از 30 بیشتر است، دو
50
00:02:16,040 –> 00:02:18,739
پیام اول را می بینیم و بدون توجه به پیغام سپیده دم می بینیم،
51
00:02:18,739 –> 00:02:20,840
بنابراین اگر
52
00:02:20,840 –> 00:02:24,349
دما را به 15 تغییر دهم و
53
00:02:24,349 –> 00:02:25,670
برنامه را یک ماه اجرا کنم. دوباره زمان
54
00:02:25,670 –> 00:02:29,209
نگاه کنید این پیغام سحر اجرا می شود
55
00:02:29,209 –> 00:02:31,459
که آیا شرط ما درست است یا نه، بنابراین
56
00:02:31,459 –> 00:02:33,500
به این تورفتگی ها توجه زیادی کنید
57
00:02:33,500 –> 00:02:35,840
که یکی از مسائلی است
58
00:02:35,840 –> 00:02:38,269
که در کد مبتدیان می بینم، فرض کنید می
59
00:02:38,269 –> 00:02:40,220
خواهند هر دو دستور چاپی را
60
00:02:40,220 –> 00:02:42,370
اجرا کنند اگر شرط به طور تصادفی درست باشد.
61
00:02:42,370 –> 00:02:44,959
تورفتگی
62
00:02:44,959 –> 00:02:47,900
روی خط چهارم را حذف کنید و به همین دلیل
63
00:02:47,900 –> 00:02:50,299
برنامه آنها آنطور که آنها انتظار دارند کار نمی کند، پس
64
00:02:50,299 –> 00:02:53,299
مراقب این موضوع باشید حالا اگر می
65
00:02:53,299 –> 00:02:56,269
خواهید شرایط متعددی داشته باشید، از یک فیل استفاده می کنیم
66
00:02:56,269 –> 00:03:00,049
، بنابراین اگر آن کوتاه است برای
67
00:03:00,049 –> 00:03:03,290
else/اگر اینجا می توانیم از L استفاده کنیم. یک
68
00:03:03,290 –> 00:03:05,390
شرط دیگر را یک عبارت دیگر اضافه کنید تا
69
00:03:05,390 –> 00:03:08,629
یک بار دیگر دما از 20 بیشتر
70
00:03:08,629 –> 00:03:09,579
شود:
71
00:03:09,579 –> 00:03:13,579
در اینجا به طور پیش فرض یک را وارد کنید در مقابل کد از
72
00:03:13,579 –> 00:03:15,530
دو فاصله سفید استفاده می کند، بنابراین نگران نباشید
73
00:03:15,530 –> 00:03:17,569
به محض اینکه تغییرات را ذخیره کردید،
74
00:03:17,569 –> 00:03:20,090
آن دو فضای سفید به چهار فضای سفید تبدیل می شوند.
75
00:03:20,090 –> 00:03:23,000
پس بیایید یک پیام متفاوت چاپ
76
00:03:23,000 –> 00:03:24,019
77
00:03:24,019 –> 00:03:29,599
کنیم، خوب است تغییرات را ذخیره کنید، اکنون نگاه کنید همه
78
00:03:29,599 –> 00:03:32,510
این خطوط به طور مداوم تورفتگی دارند
79
00:03:32,510 –> 00:03:35,269
شما می توانید به تعداد دلخواه عبارات Elif داشته
80
00:03:35,269 –> 00:03:37,669
باشید و در صورت تمایل می توانید همچنین
81
00:03:37,669 –> 00:03:41,120
یک عبارت else داشته باشید، بنابراین اگر هیچ یک از
82
00:03:41,120 –> 00:03:44,329
شرایط قبلی درست نیست، آن چیزی
83
00:03:44,329 –> 00:03:45,739
که در بلوک else دارید
84
00:03:45,739 –> 00:03:49,120
یک بار دیگر اجرا می شود.
85
00:03:49,120 –> 00:03:52,760
86
00:03:52,760 –> 00:03:56,120
87
00:03:56,120 –> 00:03:58,819
88
00:03:58,819 –> 00:04:02,419
بنابراین هیچ یک از این دو شرط درست نخواهد بود
89
00:04:02,419 –> 00:04:05,389
و خواهیم دید که به نام اجازه دهید برنامه را
90
00:04:05,389 –> 00:04:09,370
اجرا کنیم آنجا بروید،
91
00:04:14,170 –> 00:04:16,699
در این سخنرانی میخواهم
92
00:04:16,699 –> 00:04:19,699
تکنیکی را برای نوشتن کد پاکتر به شما نشان دهم، بنابراین
93
00:04:19,699 –> 00:04:21,260
فرض کنید در حال ساخت یک برنامه
94
00:04:21,260 –> 00:04:23,930
برای دانشگاه هستیم و میخواهیم بررسی کنیم
95
00:04:23,930 –> 00:04:26,570
که آیا فردی که برای
96
00:04:26,570 –> 00:04:28,850
این برنامه دانشگاهی درخواست میکند واجد شرایط است یا
97
00:04:28,850 –> 00:04:32,300
خیر، بنابراین با تعریف متغیری
98
00:04:32,300 –> 00:04:36,949
به نام سن آن را روی 22 تنظیم میکنیم، اکنون اگر H
99
00:04:36,949 –> 00:04:41,710
بزرگتر یا مساوی 18 است چاپ دو نقطه
100
00:04:41,710 –> 00:04:46,360
واجد شرایط، تورفتگی را حذف کنید.
101
00:04:46,360 –> 00:04:51,650
چاپ واجد شرایط نیست بیایید یک
102
00:04:51,650 –> 00:04:55,940
برنامه را اجرا کنیم مطمئن شوید که اکنون زیبا کار می کند
103
00:04:55,940 –> 00:04:57,979
هیچ مشکلی در این قطعه
104
00:04:57,979 –> 00:04:59,990
کد وجود ندارد اما من می خواهم به شما راه تمیزتری
105
00:04:59,990 –> 00:05:03,020
برای رسیدن به نتیجه مشابه به
106
00:05:03,020 –> 00:05:05,750
جای داشتن حالت چاپ نشان دهم. در اینجا میتوانیم
107
00:05:05,750 –> 00:05:08,870
متغیری مانند پیام تعریف کنیم و
108
00:05:08,870 –> 00:05:12,289
آن را روی این رشته قرار دهیم که اولین مرحله است،
109
00:05:12,289 –> 00:05:17,030
بنابراین پیام برابر با این رشته است و سپس
110
00:05:17,030 –> 00:05:21,440
111
00:05:21,440 –> 00:05:23,720
وقتی یک عبارت if-else با این
112
00:05:23,720 –> 00:05:25,729
ساختار دارید که در آن اساساً در حال
113
00:05:25,729 –> 00:05:28,430
اختصاص دادن هستید، این پیام را چاپ میکنیم. یک مقدار به یک متغیر میتوانید
114
00:05:28,430 –> 00:05:32,449
آن را به روشی سادهتر بازنویسی کنید، بنابراین به این صورت
115
00:05:32,449 –> 00:05:34,940
کار میکند که تنها کاری که میخواهیم در
116
00:05:34,940 –> 00:05:37,910
این چند خط انجام دهیم این است که یک مقدار را به
117
00:05:37,910 –> 00:05:40,580
این متغیر پیام به درستی اختصاص دهیم، بنابراین
118
00:05:40,580 –> 00:05:45,199
با پیام شروع میکنیم و آن را بر روی واجد شرایط قرار میدهیم اگر H
119
00:05:45,199 –> 00:05:48,979
بزرگتر یا مساوی 18 است، در غیر این صورت
120
00:05:48,979 –> 00:05:51,520
، آن را بر روی عدم واجد شرایط قرار می دهیم،
121
00:05:51,520 –> 00:05:54,380
این عبارت تقریباً مانند انگلیسی ساده است،
122
00:05:54,380 –> 00:05:57,340
بنابراین آنچه در خط 7 داریم
123
00:05:57,340 –> 00:06:01,220
دقیقاً معادل این 4 خط
124
00:06:01,220 –> 00:06:01,639
کد است
125
00:06:01,639 –> 00:06:05,810
حذف کنید تغییرات را ذخیره کنید اجرای برنامه
126
00:06:05,810 –> 00:06:08,720
می توانید ببینید این شخص است. واجد شرایط اگر
127
00:06:08,720 –> 00:06:12,139
سن را به 12 تغییر دهم و برنامه را اجرا
128
00:06:12,139 –> 00:06:15,030
کنم واجد شرایط نمی شویم
129
00:06:15,030 –> 00:06:17,490
بنابراین آنچه که در اینجا داریم عملگر سه تایی در پایتون نامیده می شود،
130
00:06:17,490 –> 00:06:20,090
131
00:06:24,370 –> 00:06:28,010
ما سه
132
00:06:28,010 –> 00:06:30,800
عملگر منطقی داریم و از این عملگرها برای
133
00:06:30,800 –> 00:06:34,250
مدل سازی شرایط پیچیده تر استفاده می کنیم، بنابراین این
134
00:06:34,250 –> 00:06:39,410
عملگرها هستند و یا نه بیایید یک
135
00:06:39,410 –> 00:06:41,030
مثال واقعی از استفاده از این
136
00:06:41,030 –> 00:06:43,400
اپراتورها را ببینیم، بنابراین تصور کنید که ما در حال ساخت یک
137
00:06:43,400 –> 00:06:46,460
برنامه برای پردازش وام هستیم، بنابراین
138
00:06:46,460 –> 00:06:50,300
به دو متغیر درآمد بالا نیاز
139
00:06:50,300 –> 00:06:54,590
140
00:06:54,590 –> 00:06:57,980
داریم، میتوانیم آن را روی true تنظیم کنیم و اعتبار زیر خطی خوب را اکنون روی true تنظیم کنیم. در اینجا
141
00:06:57,980 –> 00:07:00,530
شرطی است که ما می خواهیم اجرا کنیم اگر
142
00:07:00,530 –> 00:07:03,380
متقاضی درآمد بالا و
143
00:07:03,380 –> 00:07:06,050
امتیاز اعتباری خوبی داشته باشد، آنها واجد شرایط
144
00:07:06,050 –> 00:07:06,770
دریافت وام هستند،
145
00:07:06,770 –> 00:07:12,920
بنابراین اگر درآمد بالا و اعتبار خوب است، اکنون دو نقطه را اضافه می کنیم
146
00:07:12,920 –> 00:07:17,660
و واجد شرایط را چاپ می کنیم، توجه داشته باشید
147
00:07:17,660 –> 00:07:19,850
که در اینجا من ارزش این را مقایسه نکرده ام.
148
00:07:19,850 –> 00:07:22,970
متغیر با true یکی
149
00:07:22,970 –> 00:07:24,500
از مسائلی است که من در بسیاری از
150
00:07:24,500 –> 00:07:26,690
کدهای مبتدی می
151
00:07:26,690 –> 00:07:29,360
152
00:07:29,360 –> 00:07:32,600
153
00:07:32,600 –> 00:07:35,960
بینم.
154
00:07:35,960 –> 00:07:38,810
و این
155
00:07:38,810 –> 00:07:41,120
شرط دوم درست است، سپس ما
156
00:07:41,120 –> 00:07:45,440
واجد شرایط را در ترمینال چاپ خواهیم کرد، بنابراین
157
00:07:45,440 –> 00:07:47,090
تغییرات را ذخیره کنید و برنامه را اجرا کنید،
158
00:07:47,090 –> 00:07:49,660
بدیهی است که این شخص واجد شرایط است،
159
00:07:49,660 –> 00:07:52,640
اما اگر یکی از این شرایط
160
00:07:52,640 –> 00:07:56,150
نادرست باشد، ما واجد شرایط بودن را نخواهیم دید. n
161
00:07:56,150 –> 00:07:59,270
ترمینال، بنابراین بیایید یک عبارت else را
162
00:07:59,270 –> 00:08:05,330
در اینجا اضافه کنیم و برنامه را چاپ کنیم که واجد شرایط نیست،
163
00:08:05,330 –> 00:08:09,080
برنامه ای را که می بینیم واجد شرایط نیست، اجرا کنیم، بنابراین
164
00:08:09,080 –> 00:08:11,720
165
00:08:11,720 –> 00:08