파이썬 기초: 반복문(Loop)과 예외 처리(Exception Handling)
|
2 min read
프로그래밍의 강력함은 반복되는 작업을 자동화하고, 발생할 수 있는 예외 상황을 미리 제어하는 데서 나옵니다. 오늘은 파이썬의 반복문과 예외 처리의 핵심을 살펴보겠습니다.
1. 반복문 (Loop)
🔹 for 문
리스트, 튜플, 문자열 등 순회 가능한(Iterable) 객체를 하나씩 훑으며 실행합니다.
- List Comprehension: 처럼 짧은 코드로 새로운 리스트를 만들 때 유용합니다.text
[i for i in list]
🔹 while 문
조건이 참(
text
True🔹 반복 제어: pass, continue, break
- pass: 아무 동작도 하지 않고 넘어갑니다. (나중에 구현할 부분을 비워둘 때 유용)
- continue: 현재 순번을 건너뛰고 다음 반복으로 넘어갑니다.
- break: 반복문을 즉시 종료하고 밖으로 나갑니다.
2. 예외 처리 (Exception Handling)
프로그램 실행 중 발생할 수 있는 에러에 대비하여 프로그램이 비정상 종료되지 않도록 방어하는 기술입니다.
🔹 try / except / else / finally
- try: 에러가 발생할 가능성이 있는 코드를 작성합니다.
- except: 에러가 발생했을 때 처리할 로직을 담습니다.
- else: 에러 없이 성공적으로 실행되었을 때만 수행됩니다.
- finally: 성공/실패 여부와 상관없이 무조건 마지막에 실행됩니다. (주로 자원 해제에 사용)
🔹 강제로 에러 발생시키기 (raise)
특정 조건에서 의도적으로 에러를 발생시켜 프로그램의 흐름을 제어할 수 있습니다.
python
if value < 0:
raise ValueError("음수는 허용되지 않습니다.")🔹 사용자 정의 예외
기본 제공되는 에러 외에 서비스의 성격에 맞는 나만의 에러 클래스를 만들어 사용할 수도 있습니다.
반복문으로 노가다를 줄이고, 예외 처리로 서비스의 안정성을 높이는 것은 '좋은 코드'를 만드는 첫걸음입니다. 특히 실무에서는 외부 API 호출이나 DB 작업 시 예외 처리가 필수적이니 꼭 익혀두어야 합니다.