나는 항상 예외가 실제 예외적 인 경우에만 던져 져야하고 예상되는 오류 경우에 사용되어서는 안된다는 것을 배웠다. 여기나쁜 사용자 입력을 해결하기 위해 예외를 사용해야합니까?
def do_stuff_with_number(n):
print(n)
the_list = (1, 2, 3, 4, 5)
for i in range(20):
try:
do_stuff_with_number(the_list[i])
except IndexError: # Raised when accessing a non-existing index of a list
do_stuff_with_number(0)
를 확인하고, 사용자 입력 에러를 해결하기 위해 사용되는 예외 :하지만 Exception Handling 튜토리얼 I이 예 알았다. 예외에 대한 나쁜 예가 아닌가? 또는이 방법으로 사용하는 것이 좋은 경우가 있습니까?