Ausnahmeverarbeitung ist eine Verarbeitung, die verhindert, dass das Programm aufgrund eines Fehlers in der Mitte unterbrochen wird. Versuchen Sie beispielsweise Folgendes:
list = [1,2,3,4,'a',5,6]
for i in list:
print(i/10)
Dann
0.1
0.2
0.3
0.4
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-21-78c5fd70e082> in <module>
2
3 for i in list:
----> 4 print(i/10)
TypeError: unsupported operand type(s) for /: 'str' and 'int'
Ein Fehler tritt aufgrund der "a" -Notation auf und das Programm wird unterbrochen. Daher wird ein Fehler angezeigt.
for i in list:
try:
print(i/10)
except:
print("Error")
0.1
0.2
0.3
0.4
Error
0.5
0.6
Ich hab es gut gemacht.
Recommended Posts