inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

남박사의 파이썬 기초부터 실전 100% 활용

예외 처리 try except 및 with 문

사용법에 대한 문의

316

joinc3425

작성한 질문수 20

1

try catch를 명확하게 언제쯤 사용하는지 잘 몰라서요..

제가 봤을때는 이게 if else 문과 별다른 차이가 없어 보이는데

어떠한 용도로 어떤식으로 처리를 해야하는건지 어렵네요..ㅠㅠ

웹-크롤링 python

답변 1

0

남박사

try catch 와 if else 는 전혀 다른 내용입니다.

if else 는 어떤 변수나 상황에 대한 조건문을 태우기 위해 사용되는 문법이고 try catch 는 프로그램이 오류를 발생할 여지가 있는 구간에서 오류로 인해 프로그램이 중단되지 않게 함을 목적으로 사용되는 내용입니다.

try:
    실행할 내용
except:
    오류가 발생했을때 처리하는 내용

어떤 코드에서 오류가 발생할 여지가 있는 구간 전체를 try catch 문으로 감싸서 오류로 인한 프로그램 중단을 막는 목적입니다. 때에 따라서는 말씀하신것처럼 if else 처럼 사용되는것 처럼 보일때도 있는데 역시 궁극적인 부분은 오류를 발생했을때 프로그램이 죽지 않고 동작한다는 사실입니다.

참고가 되셨으면 좋겠습니다. 더 궁금하신점은 언제든 질문해주시기 바랍니다.

38강 = 연산자 더하고 빼기

0

60

2

주석처리

0

117

1

함수의 파라미터값 msg

0

155

1

강의자료 이미지 안나옴

0

239

3

강의자료 질문 두번째

0

165

3

강의자료 관련 질문

0

116

1

파이썬 예외 처리 try / except 파일 처리 코드가 실행이 안됩니다.

0

235

1

소수 너무 어려워요

0

245

1

imagefont 함수 사용

0

239

1

pylint

0

357

1

add 함수 문의 ㅠㅠ

0

283

1

형식 문의드립니다.

0

209

1

변수 명을 왜 src, tar로 하셨는지 궁금합니다.

0

602

1

숫자야구 코드를 짜 봤는데 뭔가 이상합니다.

0

253

1

zsh: command not found: pylint

0

269

1

텔레그램 봇 만들기 코드 실행이 안됩니다 박사님..ㅠ

0

546

1

질문드립니다.

1

374

2

list.reverse() 출력에 대해서 질문있습니다.

1

433

1

데코레이터 함수 및 동작시간 질문입니다.~

1

323

2

opencv 사용하면서 궁금한점 (해상도)

1

781

1

질문드립니다.

1

299

1

아래 오류가 뜨면서 vscode가 컴파일이 되지 않는데.. 혹시 왜이럴까요?

1

445

1

크롤링안되는 현상 문의 드립니다.

1

421

1

파이썬 크롤링 관련 문의

1

277

1