در این مطلب، ویدئو استثناهای تعریف شده توسط کاربر در برنامه نویسی پایتون || استثناهای تعریف شده توسط کاربر || رسیدگی به استثنا با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:05:07
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:02,490 –> 00:00:11,920
[موسیقی]
2
00:00:11,920 –> 00:00:13,360
سلام دوستان به کانال ما خوش آمدید،
3
00:00:13,360 –> 00:00:15,360
بنابراین در جلسه امروز
4
00:00:15,360 –> 00:00:18,160
در مورد چگونگی ایجاد
5
00:00:18,160 –> 00:00:21,520
استثناهای تعریف شده توسط کاربر در برنامه نویسی پایتون بحث خواهیم کرد،
6
00:00:21,520 –> 00:00:24,000
بنابراین تا کنون استثناهای متفاوتی را دیده ایم
7
00:00:24,000 –> 00:00:26,000
و همه این استثناها
8
00:00:26,000 –> 00:00:27,840
استثناهای استاندارد هستند،
9
00:00:27,840 –> 00:00:30,640
بنابراین اگر استثنای خاص
10
00:00:30,640 –> 00:00:32,960
مطرح شده است، ما دیدیم که چگونه
11
00:00:32,960 –> 00:00:35,440
استثناهای استاندارد را مدیریت کنیم، اکنون خواهیم دید که چگونه
12
00:00:35,440 –> 00:00:37,680
می توانیم استثناهای خود را ایجاد کنیم و چگونه
13
00:00:37,680 –> 00:00:40,239
می توانیم آن را به درستی مدیریت کنیم، بنابراین بیایید
14
00:00:40,239 –> 00:00:42,879
مفسر را شروع کنیم و من آن را به شما نشان خواهم داد
15
00:00:42,879 –> 00:00:44,399
و در قسمت قبلی بحث کردیم.
16
00:00:44,399 –> 00:00:47,520
جلساتی که هر
17
00:00:47,520 –> 00:00:49,440
استثنا یک کلاس مشتق شده
18
00:00:49,440 –> 00:00:51,520
از کلاس استثنا است، به این معنی که
19
00:00:51,520 –> 00:00:53,840
تمام استثناهای استاندارد از کلاس استثنا مشتق شده اند
20
00:00:53,840 –> 00:00:56,399
به طور مشابه اگر
21
00:00:56,399 –> 00:00:58,320
می خواهید استثنا تعریف شده توسط کاربر ایجاد کنید،
22
00:00:58,320 –> 00:01:00,640
آن استثنا نیز باید
23
00:01:00,640 –> 00:01:03,920
کلاس مشتق شده از کلاس استثنا باشد.
24
00:01:03,920 –> 00:01:05,438
25
00:01:05,438 –> 00:01:08,080
به عنوان مثال اگر قرار است
26
00:01:08,080 –> 00:01:10,400
این نمره ها را برای دانش آموزی وارد کنید، می دانیم
27
00:01:10,400 –> 00:01:12,560
که نمره های یک دانش آموز باید
28
00:01:12,560 –> 00:01:15,040
بزرگتر از 0 و کمتر از
29
00:01:15,040 –> 00:01:17,520
100 ثانیه باشد. o علامت نباید کمتر از
30
00:01:17,520 –> 00:01:20,960
0 و بزرگتر از 100 باشد، بنابراین در چنین مواردی
31
00:01:20,960 –> 00:01:22,960
اگر به برخی از
32
00:01:22,960 –> 00:01:25,119
نمره های کمتر از 0 یا بیشتر از 100 بدهید، نمره
33
00:01:25,119 –> 00:01:27,200
پذیرفته می شود، اما
34
00:01:27,200 –> 00:01:29,600
اگر از استثنا استفاده کنید تا
35
00:01:29,600 –> 00:01:32,240
در صورت تخطی، استثنا را افزایش دهیم.
36
00:01:32,240 –> 00:01:35,280
شرط درست است تا آن نوع
37
00:01:35,280 –> 00:01:37,920
موقعیت هایی که ما بتوانیم استثناهای خود را ایجاد کنیم،
38
00:01:37,920 –> 00:01:40,640
ابتدا باید
39
00:01:40,640 –> 00:01:42,159
یک
40
00:01:42,159 –> 00:01:45,040
استثنا تعریف شده توسط کاربر ایجاد کنیم که
41
00:01:45,040 –> 00:01:47,520
از کلاس
42
00:01:47,520 –> 00:01:50,960
43
00:01:50,960 –> 00:01:54,000
استثنا مشتق شده
44
00:01:54,000 –> 00:01:55,840
است. از کلاس استثنا مشتق شده است
45
00:01:55,840 –> 00:01:57,439
46
00:01:57,439 –> 00:01:59,520
زیرا همه استثناها
47
00:01:59,520 –> 00:02:01,840
مشتق شده از کلاس استثنا هستند و به سادگی
48
00:02:01,840 –> 00:02:04,000
می توانید به بدنه خالی هیچ مشکلی بدهید
49
00:02:04,000 –> 00:02:05,600
بنابراین اکنون
50
00:02:05,600 –> 00:02:08,399
فقط ورودی را برای علامت ها بگیرید علائم
51
00:02:08,399 –> 00:02:10,399
برابر با int
52
00:02:10,399 –> 00:02:12,480
ورودی است به
53
00:02:12,480 –> 00:02:14,640
پیام درخواست
54
00:02:14,640 –> 00:02:16,319
علامت ها را برای
55
00:02:16,319 –> 00:02:17,680
دانش آموز وارد
56
00:02:17,680 –> 00:02:19,680
کنید و اکنون من بلوک try را
57
00:02:19,680 –> 00:02:21,680
یادداشت میکنم و در بلوک try
58
00:02:21,680 –> 00:02:23,760
شرطی را مینویسم اگر علامتهای
59
00:02:23,760 –> 00:02:25,920
کمتر از 0 یا
60
00:02:25,920 –> 00:02:28,319
علامتهای
61
00:02:29,120 –> 00:02:32,239
بزرگتر از 100 بزرگتر از 100 باشد، بنابراین
62
00:02:32,239 –> 00:02:33,840
باید استثنا را مطرح کنیم که من در
63
00:02:33,840 –> 00:02:36,720
اینجا استثنا
64
00:02:36,720 –> 00:02:38,959
دادههای نامعتبر دادههای نامعتبر
65
00:02:38,959 –> 00:02:41,200
66
00:02:41,200 –> 00:02:43,280
افزایش مییابد و هر زمان که مطرح شد به سادگی از یک بلوک پذیرش استفاده کنید،
67
00:02:43,280 –> 00:02:46,720
بنابراین دادههای نامعتبر را بپذیرید
68
00:02:46,720 –> 00:02:48,879
69
00:02:4