در این مطلب، ویدئو آموزش پایتون برای مبتدیان 12 – دستورات Python IF…ELIF…ELSE + دستورات IF تو در تو با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:02,399
سلام بچه ها به ویدیوی بعدی در
2
00:00:02,399 –> 00:00:04,740
آموزش پایتون برای مبتدیان خوش آمدید در
3
00:00:04,740 –> 00:00:06,660
آخرین ویدیو به شما نشان دادم که چگونه از
4
00:00:06,660 –> 00:00:09,800
دستورات if و دستورات L در پایتون استفاده کنید
5
00:00:09,800 –> 00:00:12,240
اکنون در این ویدیو به شما نشان می دهم
6
00:00:12,240 –> 00:00:15,150
که چگونه از دستور L if با if استفاده کنید.
7
00:00:15,150 –> 00:00:18,119
عبارات -else و نحوه استفاده از دستورات if تو در تو
8
00:00:18,119 –> 00:00:21,180
در پایتون، پس بیایید
9
00:00:21,180 –> 00:00:23,369
شروع کنیم، بنابراین کاری که می خواهم انجام دهم این است
10
00:00:23,369 –> 00:00:25,230
که یک متغیر را اعلام
11
00:00:25,230 –> 00:00:29,240
کنم و از کاربر بخواهم نامی را وارد کند
12
00:00:29,240 –> 00:00:34,230
تا من فقط میخواهم نام را
13
00:00:34,230 –> 00:00:38,340
در اینجا بنویسم و وقتی کاربر این نام را وارد میکند، می
14
00:00:38,340 –> 00:00:42,239
خواهم این نام را با نا
15
00:00:42,239 –> 00:00:45,780
های از پیش تعریفشده مقایسه کنم، بنابراین در آخرین ویدیو قب
16
00:00:45,780 –> 00:00:47,570
اً نحوه استفاده از دس
17
00:00:47,570 –> 00:00:51,059
ور if را دیدیم تا بتوانم فقط بنویسم name بر
18
00:00:51,059 –> 00:00:53,520
بر است و من می توان آن را با برخی از
19
00:00:53,520 –> 00:00:55,590
نام ها مقایسه کرد، بنابراین بیایید آن را با نامی
20
00:00:55,590 –> 00:00:58,199
به نام max در اینجا مقایسه کنیم و من
21
00:00:58,199 –> 00:01:01,230
Kulin را در اینجا می دهم و زمانی که نام با این نام مطابقت داشت،
22
00:01:01,230 –> 00:01:04,680
نام را چاپ
23
00:01:04,680 –> 00:01:07,110
می کنم، بنابراین فقط نام را می نویسم و
24
00:01:07,110 –> 00:01:11,010
و هر نامی که کاربر ارائه می دهد،
25
00:01:11,010 –> 00:01:13,950
بنابراین من فقط از این
26
00:01:13,950 –> 00:01:17,070
متغیر نام در اینجا این ما استفاده می کنم قبلاً
27
00:01:17,070 –> 00:01:20,040
در آخرین ویدیوی فعلی در پایتون دیده شده است، شما
28
00:01:20,040 –> 00:01:23,790
همچنین می توانید از یک دستور L if استفاده کنید و
29
00:01:23,790 –> 00:01:26,820
امضای L عبارت است از if است،
30
00:01:26,820 –> 00:01:29,610
فقط می توانید L را در اینجا بنویسید و سپس می
31
00:01:29,610 –> 00:01:32,850
توانید شرایط دیگری را ارائه دهید که
32
00:01:32,850 –> 00:01:36,420
به صورت بولی برمی گردد تا من یک بار دیگر بتوانم
33
00:01:36,420 –> 00:01:40,229
اگر نام با نام دیگری مطابقت دارد،
34
00:01:40,229 –> 00:01:43,740
به عنوان مثال Leo و یک بار دیگر
35
00:01:43,740 –> 00:01:46,770
فقط نام وارد شده توسط کاربر را چاپ می کنم
36
00:01:46,770 –> 00:01:50,009
و این شرط L را می توانم
37
00:01:50,009 –> 00:01:54,450
بعد از if اجازه
38
00:01:54,450 –> 00:01:57,420
دهید این نام را با برخی مطابقت دهم.
39
00:01:57,420 –> 00:02:01,680
نام های مختلف دیگر به عنوان مثال Roy و
40
00:02:01,680 –> 00:02:05,430
نام خانوادگی یک li خواهد بود، بنابراین اگر نام
41
00:02:05,430 –> 00:02:08,520
با حداکثر مطابقت داشته باشد
42
00:02:08,520 –> 00:02:12,360
، اگر نام با Leo مطابقت داشته باشد، این
43
00:02:12,360 –> 00:02:13,590
دستور اجرا خواهد شد
44
00:02:13,590 –> 00:02:16,230
اگر نام با Roy مطابقت داشته باشد، این دستور
45
00:02:16,230 –> 00:02:18,959
اجرا خواهد شد و اگر نام مطابقت داشته باشد، این دستور وجود خواهد داشت.
46
00:02:18,959 –> 00:02:21,840
47
00:02:21,840 –> 00:02:24,420
اگر نام وارد شده توسط کاربر
48
00:02:24,420 –> 00:02:28,380
با هیچ یک از این نامها مطابقت نداشته باشد، اکنون این دستور اجرا میشود، میتوانیم
49
00:02:28,380 –> 00:02:32,220
از عبارات else استفاده کنیم، بنابراین میتوانیم فقط
50
00:02:32,220 –> 00:02:36,420
در اینجا بنویسیم و فقط میتوانیم یک
51
00:02:36,420 –> 00:02:38,819
پیام را در اینجا چاپ کنیم تا نام وارد شده
52
00:02:38,819 –> 00:02:41,100
نامعتبر باشد. پیام او زمانی چاپ می شود
53
00:02:41,100 –> 00:02:44,069
که نام وارد شده توسط کاربر
54
00:02:44,069 –> 00:02:47,100
با هیچ یک از نام هایی که من اینجا چک می کنم مطابقت نداشته
55
00:02:47,100 –> 00:02:50,070
باشد، بیایید کد را اجرا کنیم و ببینیم
56
00:02:50,070 –> 00:02:53,070
چه اتفاقی می افتد، بنابراین اکنون کد من اجرا
57
00:02:53,070 –> 00:02:55,800
می شود و نام حداکثر را می دهم.
58
00:02:55,800 –> 00:02:58,380
برای مثال اینجا را فشار دهید و سپس Enter را فشار دهید
59
00:02:58,380 –> 00:03:01,590
و این پیام را چاپ می کند که می
60
00:03:01,590 –> 00:03:04,290
گوید نام وارد شده حداکثر است با استفاده از این
61
00:03:04,290 –> 00:03:07,410
دستور حالا یک بار دیگر وقتی برنامه را اجرا می کنم
62
00:03:07,410 –> 00:03:12,540
و این نام مطابقت دارد مثلاً
63
00:03:12,540 –> 00:03:15,239
یک نام دیگر le و سپس وقتی
64
00:03:15,239 –> 00:03:18,780
ENTER را فشار می دهم نام را چاپ می کند. entered Ali است
65
00:03:18,780 –> 00:03:21,690
که به این معنی است که این دستور اجرا شده است
66
00:03:21,690 –> 00:03:25,620
و اجازه دهید یک بار دیگر برنامه را اجرا کنم
67
00:03:25,620 –> 00:03:28,709
و وقتی رشته تصادفی را در اینجا می
68
00:03:28,709 –> 00:03:32,220
دهم چاپ می شود نام وارد شده نامعتبر است
69
00:03:32,220 –> 00:03:34,799
حالا فرض کنید نام وارد شده توسط
70
00:03:34,799 –> 00:03:38,459
کاربر حداکثر است و این شرط
71
00:03:38,459 –> 00:03:40,620
به درستی ارزیابی می شود سپس این دستور
72
00:03:40,620 –> 00:03:43,260
اجرا میشود و سایر شرایطی
73
00:03:43,260 –> 00:03:47,820
که با استفاده از دستور Elif دادهایم
74
00:03:47,820 –> 00:03:51,720
ارزیابی نمیشوند، بنابراین فرض کنید ما
75
00:03:51,720 –> 00:03:54,450
حداکثر را اینجا نیز مینویسیم، بنابراین این شرط
76
00:03:54,450 –> 00:03:57,239
و این شرط همان حقوق را
77
00:03:57,239 –> 00:03:59,670
برای s بررسی میکند. نام ame و وقتی
78
00:03:59,670 –> 00:04:02,459
برنامه را اجرا می کنم و وقتی max را اینجا می نویسم
79
00:04:02,459 –> 00:04:05,910
فقط یک دستور چاپ می شود
80
00:04:05,910 –> 00:04:08,670
که این یکی است تا ببینیم وقتی این
81
00:04:08,670 –> 00:04:11,510
شرط true برمی گردد فقط یک
82
00:04:11,510 –> 00:04:14,940
دستور اجرا می شود و هیچ یک از
83
00:04:14,940 –> 00:04:18,298
شرایط دیگر حتی ارزیابی نمی شود.
84
00:04:18,298 –> 00:04:20,220
توجه داشته