در این مطلب، ویدئو آموزش پایتون برای مبتدیان 38 – افزایش استثناها در پایتون با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,179 –> 00:00:02,129
سلام بچه ها به ویدیوی بعدی در مورد
2
00:00:02,129 –> 00:00:04,140
آموزش پایتون برای مبتدیان خوش آمدید در
3
00:00:04,140 –> 00:00:06,509
چند ویدیوی اخیر نحوه
4
00:00:06,509 –> 00:00:10,110
رسیدگی به استثناها در پایتون را دیدیم اکنون در این
5
00:00:10,110 –> 00:00:12,750
ویدیو به شما نشان می دهم که چگونه
6
00:00:12,750 –> 00:00:16,379
یک استثنا در پایتون ایجاد کنید اکنون افزایش
7
00:00:16,379 –> 00:00:19,289
استثنا مشابه است. برای ایجاد یک خطا
8
00:00:19,289 –> 00:00:23,010
یا استثنا در زبان هایی مانند جاوا
9
00:00:23,010 –> 00:00:27,510
یا C++، بنابراین پایتون به ما اجازه می دهد از یک
10
00:00:27,510 –> 00:00:31,500
کلمه کلیدی به نام raise استفاده کنیم و آن عبارت افزایش یافته
11
00:00:31,500 –> 00:00:34,559
یا کلمه کلیدی به
12
00:00:34,559 –> 00:00:38,399
برنامه نویس اجازه می دهد تا یک استثنا خاص را مجبور
13
00:00:38,399 –> 00:00:41,309
به رخ دادن کند، بنابراین بیایید شروع کنیم
14
00:00:41,309 –> 00:00:43,379
و این عبارت افزایش یافته را با یک
15
00:00:43,379 –> 00:00:46,200
مثال برای شروع، من
16
00:00:46,200 –> 00:00:49,710
یک کلاس به نام فنجان قهوه ایجاد کرده ام که یک
17
00:00:49,710 –> 00:00:52,320
متد اولیه دارد که یک آرگومان می گیرد
18
00:00:52,320 –> 00:00:55,050
که دما است و من فقط
19
00:00:55,050 –> 00:00:56,719
مقدار دما را
20
00:00:56,719 –> 00:00:59,640
با استفاده از این متد init مقداردهی اولیه می کنم و این
21
00:00:59,640 –> 00:01:02,309
کلاس فنجان قهوه نیز یک آرگومان دیگر دارد. روشی
22
00:01:02,309 –> 00:01:05,220
که به آن قهوه نوشیدنی می گویند و در داخل
23
00:01:05,220 –> 00:01:07,350
این روش قهوه نوشیدنی من
24
00:01:07,350 –> 00:01:10,320
شرایطی دارم که اگر دما
25
00:01:10,320 –> 00:01:14,430
از 85 بیشتر باشد قهوه را چاپ می کنم
26
00:01:14,430 –> 00:01:16,830
اگر دما خیلی گرم باشد. کمتر از
27
00:01:16,830 –> 00:01:20,390
65 است پس من قهوه را چاپ می کنم خیلی سرد است و
28
00:01:20,390 –> 00:01:25,830
اگر دما بین 65 تا 85 باشد،
29
00:01:25,830 –> 00:01:29,909
آن قهوه مشکلی ندارد و
30
00:01:29,909 –> 00:01:32,100
در اینجا یک نمونه از
31
00:01:32,100 –> 00:01:35,189
کلاس فنجان قهوه با آرگومان ایجاد کردم که
32
00:01:35,189 –> 00:01:38,220
برای شروع 75 است و من. من فقط با
33
00:01:38,220 –> 00:01:40,530
این روش تماس میگیرم نوشیدن قهوه از این
34
00:01:40,530 –> 00:01:42,869
شی، بنابراین بیایید کد را اجرا کنیم و
35
00:01:42,869 –> 00:01:43,649
ببینیم چه اتفاقی میافتد
36
00:01:43,649 –> 00:01:46,890
، زیرا 75 نه
37
00:01:46,890 –> 00:01:50,610
این شرایط را برآورده میکند و نه این شرط، بنابراین
38
00:01:50,610 –> 00:01:53,119
پاسخی که در اینجا چاپ میشود این است
39
00:01:53,119 –> 00:01:56,520
که اکنون قهوه بنوشید.
40
00:01:56,520 –> 00:02:00,420
اینجا مقدار دما 101 است و
41
00:02:00,420 –> 00:02:02,880
وقتی دوباره کد را اجرا می کنم می
42
00:02:02,880 –> 00:02:06,360
گوید قهوه به داغ اگر بگویم
43
00:02:06,360 –> 00:02:10,318
دمای قهوه 10 است می گوید قهوه به سرد
44
00:02:10,318 –> 00:02:12,850
حالا در این دو سوئیچ
45
00:02:12,850 –> 00:02:15,340
صبر کنید وقتی قهوه خیلی گرم است
46
00:02:15,340 –> 00:02:18,790
یا قهوه خیلی سرد است من می توانم همچنین
47
00:02:18,790 –> 00:02:22,090
یک استثنا پرتاب کنید و
48
00:02:22,090 –> 00:02:25,390
نوعی پیام را به کاربر نشان دهید تا به جای اینکه
49
00:02:25,390 –> 00:02:28,780
قهوه خیلی داغ است از یک کلمه کلیدی
50
00:02:28,780 –> 00:02:32,770
به نام raise استفاده کنم و سپس می توانم از هر
51
00:02:32,770 –> 00:02:36,370
کلاس استثنا استفاده کنم تا بتوانیم از
52
00:02:36,370 –> 00:02:39,370
کلاس استثنا یا هر زیر کلاس استفاده کنیم.
53
00:02:39,370 –> 00:02:42,070
استثنا و می توانید ببینید که این
54
00:02:42,070 –> 00:02:45,370
کلاس استثنا در این ماژول داخلی آمده است، بنابراین
55
00:02:45,370 –> 00:02:47,800
من فقط از این استثنا استفاده می کنم
56
00:02:47,800 –> 00:02:51,880
که کلاس پایه است و همین
57
00:02:51,880 –> 00:02:55,870
کار را اینجا انجام می دهم وقتی قهوه سرد است
58
00:02:55,870 –> 00:02:58,600
و من می خواهم این دو عبارت چاپی را کامنت کنید
59
00:02:58,600 –> 00:03:02,020
و حالا وقتی کد را اجرا می
60
00:03:02,020 –> 00:03:05,500
کنم بدون هیچ خطایی
61
00:03:05,500 –> 00:03:07,900
یک استثنا می اندازد پس یک استثنا می اندازد و بعد از
62
00:03:07,900 –> 00:03:11,770
آن اجرای برنامه متوقف می شود بنابراین
63
00:03:11,770 –> 00:03:15,040
در حال حاضر دما 10 است که
64
00:03:15,040 –> 00:03:18,160
این شرط را برآورده می کند بنابراین این استثنا
65
00:03:18,160 –> 00:03:20,710
پرتاب می شود و به همین دلیل است ما این
66
00:03:20,710 –> 00:0