feat. list comprehension, 예외처리, 모듈화
안녕하세요, 브래드입니다.
오늘은 파이썬의 고급 기능으로 list comprehension, 예외처리, 모듈화에 대해 함께 알아보는 시간을 가져볼게요.
list comprehension은 for문을 리스트 안에 집어넣어, 리스트를 빠르고 쉽게 생성하는 기능입니다.
기본 문법은 다음과 같습니다.
- 리스트형 = [변수 for 변수 in [변수1, 변수2 ...]]
- 리스트형 = [변수 for 변수 in [변수1, 변수2 ...] if 조건문]
위의 예시에서는 x라는 변수를 0부터 4까지의 값을 list로 만든 것입니다.
이번에는 범위 안에서 홀수 값만을 출력하는 사례입니다.
뒤에 if를 사용하여 조건문을 만들어 준 후, 변수인 x를 2로 나누었을 때 1인 값, 즉 홀수만을 출력하라는 식을 만들었습니다.
따라서 결괏값은 0~4 범위 안에서 홀수인 1,3이 출력된 것을 확인할 수 있습니다.
예외처리는 프로그램 동작에 오류가 발생했을 때, 오류를 무시 혹은 오류 유형에 따라 조치를 추가해 주는 기능을 말합니다.
예외처리의 기본 문법은 다음과 같습니다.
- try: 우선적으로 실행할 구문...
- except: 오류 발생 시 실행할 구문...
위의 예시에서는 0으로 나누었을 때 발생하는 에러만 무시하도록 설정하여, example(5)를 출력한 모습입니다.
모듈화는 작성한 Python 코드가 외부에서도 실제 동작할 수 있도록 만들어주는 기능입니다.
Python 기본 모듈화 과정은 다음과 같습니다.
1. 프로그램 내용이 담긴 main() 함수를 만들기
2. if __name__=="__main__" 구문을 코드 가장 하단에 추가해주기
3. main() 함수를 추가된 구문에 들여쓰기를 맞춰서 실행될 수 있도록 하기
4. .py 파일을 만들어주고 , 프로그램 내용을 붙여 넣기
5. .py 파일을 실행하기
모듈화를 위해 새로운 예시 파일을 만들어줍니다. 그리고 파일을 더블클릭하여 오른쪽에 창을 띄운 후 작성한 코드를 붙여 넣어줍니다.
이후 ctrl + s를 눌러 저장해줍니다. 이렇게 진행하면 파이썬 파일 안에 모듈화가 완성된 것입니다.
구글 코랩에서 실행하기 위해선 '!'를 입력해야 합니다.
따라서 '!' 작성 후 생성한 파일명을 입력하고 실행하면 정상적으로 출력됨을 알 수 있습니다.
지금까지 파이썬의 고급 기능으로 list comprehension, 예외처리 및 모듈화에 대해 함께 공부해보았습니다.
기본 문법과 실행 순서에 대해 복습해보며 파이썬 마스터에 한 걸음 다가가 보아요.
브래드였습니다. 감사합니다.