python 파트10. 예외처리

reggias·2022년 11월 22일
0

python

목록 보기
10/14

try

  • 파이썬으로 프로그래밍 중에 다양한 에러가 발생할 수 있는데 이 에러가 발생하는 예외상황을 유연하게 프로그래밍을 할 수 있는 구문이다.

    실제 프로젝트 남용하는 것은 금물! 어디서 에러가 났는지 알 수 없다.

  • 20세보다 큰 사람만 출력한다 해보자.
people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

for person in people:
    if person['age'] > 20:
        print (person['name'])
  • 만약 여기서 bobby의 age가 빈칸이라면?
for person in people:
    try:
        if person['age'] > 20:
            print (person['name'])
    except:
        name = person['name']
        print(f'{name} - 에러입니다')
  • 결과
carry
ben
bobby - 에러입니다
red
queen

※ try exept 구문으로 넘길 수 있다!

profile
sparkle

0개의 댓글