Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 책프협
- 리눅스
- 테라폼
- 혼공파
- 혼공단
- 오준석
- 파이토치
- tensorflow_lite
- LEAN AI
- 리액트네이티브
- 비전시스템을위한딥러닝
- 이벤트기반
- 셸스크립트
- 처음만나는WSL
- 처음시작하는_셸_스크립트
- 사용자유치
- 플러터생존코딩
- 딥러닝
- 한빛미디어
- 마이크로서비스
- 처음 배우는 리액트 네이티브
- 텐서플로라이트
- javascripteverywhere
- WSL2
- 소문난명강의
- 자바스크립트는모든곳에존재한다
- 머신러닝을 활용한 웹 최적화
- 나는리뷰어다
- 그로스 마케팅
- 웹최적화
Archives
- Today
- Total
부산사는신씨
혼공파 5주차 본문
목표
- 구문 오류와 예외의 차이 설명(p.291 1번)
- p.293 3번 문제
6장
오류의 종류
- 구문 오류
- 프로그램이 실행되기도 전에 발생 하는 오류
- 괄호를 잘못 닫았을 때
- 들여쓰기를 잘못 했을 때
- 그 외 문법 오류
- 오류가 해결 되지 않으면 프로그램이 실행조차 되지 않음.
- 프로그램이 실행되기도 전에 발생 하는 오류
- 예외
- 프로그램이 실행중에 발생 하는 오류
- 해결 방법
- 오류수정
- 예외처리
- 조건문으로 예외 처리
# 숫자입력 user_input_a = input("정수 입력>") # 사용자 입력이 숫자일때 if user_input_a.isdigit(): number_input_a = int(user_input_a) CODE... else: print("정수를 입력 하세요.")
- try except으로 예외 처리
try: user_input_a = input("정수 입력>") number_input_a = int(user_input_a) CODE... except: print("오류발생")
try: user_input_a = input("정수 입력>") number_input_a = int(user_input_a) CODE... except: pass # 예외를 그냥 pass로 처리도 가능 함.
try: # 오류가 발생할 가능성이 있는 코드만 여기서 코딩. user_input_a = input("정수 입력>") number_input_a = int(user_input_a) CODE... except: # 오류 발생 시 print("정수만 입력 가능.") else: # 오류가 발생 하지 않았을 때 여기서 코딩 CODE...
try: # 오류가 발생할 가능성이 있는 코드만 여기서 코딩. user_input_a = input("정수 입력>") number_input_a = int(user_input_a) CODE... except: # 오류 발생 시 print("정수만 입력 가능.") else: # 오류가 발생 하지 않았을 때 여기서 코딩 CODE... finally: # 오류가 발생 하든 하지 않든 무조건 실행 되는 코드 CODE...
- finally
- 오류가 발생하더라도 반드시 실행 해야 하는 작업을 finally에 코딩 함.
- 예제로 파일처리를 많이 하는 이유는 파일은 열었으면 반드시 닫아야 하는 작업이 필요 하므로
가장 좋은 예제이기 때문임.
- 조건문으로 예외 처리
연습문제
Comments