-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathbasics (5).py
More file actions
81 lines (61 loc) · 1.43 KB
/
Copy pathbasics (5).py
File metadata and controls
81 lines (61 loc) · 1.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# try - except
# default except block
# a = 1
# b = 1
#
# try:
# print("in try block")
# z = a / b
# print(z)
#
# except:
# print("in except block")
#############################################################################
# specific except block
# a = 1
# b = 0
#
# try:
# print("in try block")
# # z = a / b # zerodivision
# l.append(10) # NameError
# print(z)
#
# except ZeroDivisionError:
# print("in except block")
###########################################################################
# Multiple except block
a = 1
b = 0
# try:
# print("in try block")
# z = a / b # zerodivision
# # l.append(10) # NameError
# str().split(" ", 2, 3)
# print(z)
#
# except (ZeroDivisionError, NameError) as msg:
# print(msg)
###########################################################################
# generic exception block
# a = 1
# b = 2
# try:
# print("in try block")
# z = a / b # zerodivision
#
#
# except Exception as msg:
# print(msg)
#
# else:
# print(z)
#
# finally:
# print("process finished")
##########################################################################
class UserNotPresentException(Exception):
pass
username = input("enter the username: ")
if username != "John":
raise UserNotPresentException("username is not present")