Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7fbaa9a

Browse files
Updates
1 parent 6b1438e commit 7fbaa9a

12 files changed

+15274
-109
lines changed

‎.ipynb_checkpoints/DS_Lists-checkpoint.ipynb

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@
295295
},
296296
{
297297
"cell_type": "code",
298-
"execution_count": 15,
298+
"execution_count": 1,
299299
"metadata": {},
300300
"outputs": [
301301
{
@@ -304,7 +304,7 @@
304304
"[10, 15, 20, 25, 35, 30]"
305305
]
306306
},
307-
"execution_count": 15,
307+
"execution_count": 1,
308308
"metadata": {},
309309
"output_type": "execute_result"
310310
}
@@ -532,7 +532,7 @@
532532
],
533533
"source": [
534534
"l1 = ['Hi', 'Python', 'how', 'String', 'Data', 'Sorting Strings']\n",
535-
"l1.sort()\n",
535+
"l1.sort() #lexicographic sorting (as per unicode values)\n",
536536
"print(l1)\n",
537537
"l1.sort(key = len, reverse = True)\n",
538538
"print(l1)"
@@ -553,23 +553,31 @@
553553
},
554554
{
555555
"cell_type": "code",
556-
"execution_count": 17,
556+
"execution_count": 3,
557557
"metadata": {},
558558
"outputs": [
559+
{
560+
"name": "stdout",
561+
"output_type": "stream",
562+
"text": [
563+
"[10, 20, 50, 0, -10, -1, 100]\n"
564+
]
565+
},
559566
{
560567
"data": {
561568
"text/plain": [
562569
"[-10, -1, 0, 10, 20, 50, 100]"
563570
]
564571
},
565-
"execution_count": 17,
572+
"execution_count": 3,
566573
"metadata": {},
567574
"output_type": "execute_result"
568575
}
569576
],
570577
"source": [
571-
"l2 = [10, 20, 50, 0, -10, -1, 100]\n",
572-
"l2 = sorted(l2)\n",
578+
"l1 = [10, 20, 50, 0, -10, -1, 100]\n",
579+
"l2 = sorted(l1)\n",
580+
"print(l1)\n",
573581
"l2"
574582
]
575583
},
Lines changed: 252 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,252 @@
1+
{
2+
"cells": [
3+
{
4+
"cell_type": "markdown",
5+
"id": "199a314e-264d-40a7-9acc-cf6e1843dba7",
6+
"metadata": {},
7+
"source": [
8+
"# Errors and Exception"
9+
]
10+
},
11+
{
12+
"cell_type": "markdown",
13+
"id": "e6044ca7-f38b-492b-b869-23f5409ac9e1",
14+
"metadata": {},
15+
"source": [
16+
"## Error:\n",
17+
"\n",
18+
"Errors are the problems in a program due to which the program will stop the execution.\n",
19+
"\n",
20+
"[Some Common Errors](https://www.thecrazyprogrammer.com/2014/08/types-of-errors-in-programming.html)\n",
21+
"\n",
22+
"1. Syntax Errors\n",
23+
"2. Run-time Errors\n",
24+
"3. Logical Errors\n",
25+
"4. Latent Errors"
26+
]
27+
},
28+
{
29+
"cell_type": "code",
30+
"execution_count": 10,
31+
"id": "35bf50f2-6901-4407-a684-415f7ba3f569",
32+
"metadata": {},
33+
"outputs": [
34+
{
35+
"name": "stdout",
36+
"output_type": "stream",
37+
"text": [
38+
"ArithmeticError\n",
39+
"AssertionError\n",
40+
"AttributeError\n",
41+
"BlockingIOError\n",
42+
"BrokenPipeError\n",
43+
"BufferError\n",
44+
"ChildProcessError\n",
45+
"ConnectionAbortedError\n",
46+
"ConnectionError\n",
47+
"ConnectionRefusedError\n",
48+
"ConnectionResetError\n",
49+
"EOFError\n",
50+
"EnvironmentError\n",
51+
"FileExistsError\n",
52+
"FileNotFoundError\n",
53+
"FloatingPointError\n",
54+
"IOError\n",
55+
"ImportError\n",
56+
"IndentationError\n",
57+
"IndexError\n",
58+
"InterruptedError\n",
59+
"IsADirectoryError\n",
60+
"KeyError\n",
61+
"LookupError\n",
62+
"MemoryError\n",
63+
"ModuleNotFoundError\n",
64+
"NameError\n",
65+
"NotADirectoryError\n",
66+
"NotImplementedError\n",
67+
"OSError\n",
68+
"OverflowError\n",
69+
"PermissionError\n",
70+
"ProcessLookupError\n",
71+
"RecursionError\n",
72+
"ReferenceError\n",
73+
"RuntimeError\n",
74+
"SyntaxError\n",
75+
"SystemError\n",
76+
"TabError\n",
77+
"TimeoutError\n",
78+
"TypeError\n",
79+
"UnboundLocalError\n",
80+
"UnicodeDecodeError\n",
81+
"UnicodeEncodeError\n",
82+
"UnicodeError\n",
83+
"UnicodeTranslateError\n",
84+
"ValueError\n",
85+
"WindowsError\n",
86+
"ZeroDivisionError\n",
87+
"ArithmeticError\n",
88+
"AssertionError\n",
89+
"AttributeError\n",
90+
"BlockingIOError\n",
91+
"BrokenPipeError\n",
92+
"BufferError\n",
93+
"ChildProcessError\n",
94+
"ConnectionAbortedError\n",
95+
"ConnectionError\n",
96+
"ConnectionRefusedError\n",
97+
"ConnectionResetError\n",
98+
"EOFError\n",
99+
"EnvironmentError\n",
100+
"FileExistsError\n",
101+
"FileNotFoundError\n",
102+
"FloatingPointError\n",
103+
"IOError\n",
104+
"ImportError\n",
105+
"IndentationError\n",
106+
"IndexError\n",
107+
"InterruptedError\n",
108+
"IsADirectoryError\n",
109+
"KeyError\n",
110+
"LookupError\n",
111+
"MemoryError\n",
112+
"ModuleNotFoundError\n",
113+
"NameError\n",
114+
"NotADirectoryError\n",
115+
"NotImplementedError\n",
116+
"OSError\n",
117+
"OverflowError\n",
118+
"PermissionError\n",
119+
"ProcessLookupError\n",
120+
"RecursionError\n",
121+
"ReferenceError\n",
122+
"RuntimeError\n",
123+
"SyntaxError\n",
124+
"SystemError\n",
125+
"TabError\n",
126+
"TimeoutError\n",
127+
"TypeError\n",
128+
"UnboundLocalError\n",
129+
"UnicodeDecodeError\n",
130+
"UnicodeEncodeError\n",
131+
"UnicodeError\n",
132+
"UnicodeTranslateError\n",
133+
"ValueError\n",
134+
"WindowsError\n",
135+
"ZeroDivisionError\n"
136+
]
137+
}
138+
],
139+
"source": [
140+
"# list of Errors and exceptions\n",
141+
"for i in dir(__builtins__) + dir(__builtin__):\n",
142+
" if \"Error\" in i:\n",
143+
" print(i)"
144+
]
145+
},
146+
{
147+
"cell_type": "markdown",
148+
"id": "de9d7e7b-70f5-444f-88b5-a1f77d213d76",
149+
"metadata": {},
150+
"source": [
151+
"## Exception:\n",
152+
"\n",
153+
"Exceptions are raised when the some internal events occur which changes the normal flow of the program."
154+
]
155+
},
156+
{
157+
"cell_type": "code",
158+
"execution_count": 9,
159+
"id": "2b604b7f-9acf-4196-9ce3-45214b38adc8",
160+
"metadata": {},
161+
"outputs": [
162+
{
163+
"name": "stdout",
164+
"output_type": "stream",
165+
"text": [
166+
"BaseException\n",
167+
"Exception\n",
168+
"BaseException\n",
169+
"Exception\n"
170+
]
171+
}
172+
],
173+
"source": [
174+
"# list of Errors and exceptions\n",
175+
"for i in dir(__builtins__) + dir(__builtin__):\n",
176+
" if \"Exception\" in i:\n",
177+
" print(i)"
178+
]
179+
},
180+
{
181+
"cell_type": "markdown",
182+
"id": "4e8439e0-145b-46a5-9f3f-4624aa99b605",
183+
"metadata": {},
184+
"source": [
185+
"## Traceback\n",
186+
"The script used below is present [here](Errors_and_Exception.py)"
187+
]
188+
},
189+
{
190+
"cell_type": "code",
191+
"execution_count": 11,
192+
"id": "5e69d208-e867-431e-a8b1-58669ad3a798",
193+
"metadata": {},
194+
"outputs": [
195+
{
196+
"name": "stdout",
197+
"output_type": "stream",
198+
"text": [
199+
"In a\n",
200+
"In b\n"
201+
]
202+
},
203+
{
204+
"ename": "ZeroDivisionError",
205+
"evalue": "division by zero",
206+
"output_type": "error",
207+
"traceback": [
208+
"\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
209+
"\u001b[1;31mZeroDivisionError\u001b[0m Traceback (most recent call last)",
210+
"\u001b[1;32m<ipython-input-11-cabfeb6b5ae6>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 8\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[1;36m42\u001b[0m\u001b[1;33m/\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 9\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 10\u001b[1;33m \u001b[0ma\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
211+
"\u001b[1;32m<ipython-input-11-cabfeb6b5ae6>\u001b[0m in \u001b[0;36ma\u001b[1;34m()\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0ma\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"In a\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0mb\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"Back in a\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
212+
"\u001b[1;32m<ipython-input-11-cabfeb6b5ae6>\u001b[0m in \u001b[0;36mb\u001b[1;34m()\u001b[0m\n\u001b[0;32m 6\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mb\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 7\u001b[0m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"In b\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 8\u001b[1;33m \u001b[1;32mreturn\u001b[0m \u001b[1;36m42\u001b[0m\u001b[1;33m/\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 9\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 10\u001b[0m \u001b[0ma\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
213+
"\u001b[1;31mZeroDivisionError\u001b[0m: division by zero"
214+
]
215+
}
216+
],
217+
"source": [
218+
"def a():\n",
219+
" print(\"In a\")\n",
220+
" b()\n",
221+
" print(\"Back in a\")\n",
222+
"\n",
223+
"def b():\n",
224+
" print(\"In b\")\n",
225+
" return 42/0\n",
226+
"\n",
227+
"a() "
228+
]
229+
}
230+
],
231+
"metadata": {
232+
"kernelspec": {
233+
"display_name": "Python 3",
234+
"language": "python",
235+
"name": "python3"
236+
},
237+
"language_info": {
238+
"codemirror_mode": {
239+
"name": "ipython",
240+
"version": 3
241+
},
242+
"file_extension": ".py",
243+
"mimetype": "text/x-python",
244+
"name": "python",
245+
"nbconvert_exporter": "python",
246+
"pygments_lexer": "ipython3",
247+
"version": "3.9.6"
248+
}
249+
},
250+
"nbformat": 4,
251+
"nbformat_minor": 5
252+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
def a():
2+
print("In a")
3+
b()
4+
print("Back in a")
5+
6+
def b():
7+
val = 52
8+
print("In b")
9+
val
10+
return val
11+
12+
a()

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /