Outline for April 27, 2014
Reading
:
text
, §19
Due
: May 9, 2014 (
Note extension
)
Homework #2, including extra credit
Due date extended to May 9, 2014 (an extra week)
How to do
montyalways
()
Handling exceptions (
con’t
)
Exceptions in a function: who handles them? [
except5.py
][
except6.py
]
Using global variables as error flags [
except6a.py
]
raise
[
except7.py
]
Common exceptions
ZeroDivisionError — attempt to divide (or take the remainder of) something by 0
TypeError — operation or function applied to operand of wrong type
SyntaxError — Python parser encountered a malformed statement
NameError — local or global name is not found
ValueError — built-in function or operation applied to operator with illegal value
EOFError — input function encounters an end of file
Keyboard Interrupt — user hit the interrupt key (usually control-C)
Review
See
Midterm Study Guide
You can also obtain a PDF version of this.
Version of April 27, 2014 at 6:45PM