Module 14
Module 14
Error Handling
Motivation
? Suppose we have this code:
result = input('Number: ') # get number from user
x = float(result)
# convert string to float
print('The next number is '+str(x+1))
? What if user mistypes?
Number: 12a
Traceback (most recent call last):
File "prompt.py", line 13, in
x = float(result) ValueError: could not convert string to float: '12a'
Ideally Would Handle with Conditional
result = input('Number: ') # get number from user
if is_float(result):
Does not Exist
x = float(input)
# convert to float
print('The next number is '+str(x+1))
else:
print('That is not a number!')
Using Try-Except
try:
result = input('Number: ') # get number
x = float(input)
# convert to float
print('The next number is '+str(x+1))
except:
print('That is not a number!')
Similar to if-else
? But always does the try block ? Might not do all of the try block
Python Tutor Example
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- built in functions
- native json datatype support maturing sql and nosql
- pandas cheat sheet python data analysis library
- introduction to python day 1 3
- primitive data types
- s python cheat sheet data science free
- python day 2 iwks
- python cheat sheet functions and tricks
- a guide to f string formatting in python
- type coercion and conversion