조건문과 자주 사용되는 함수 : - input() #사용자로부터 입력을 받음, len() - 비교연산자, and, or 연산자 #둘 다 참일 때 True, 둘 중 하나라도 참일 때 True
반복문 (for, while) 기본 형태 : for 반복문 : 시퀀스의 각 요소를 순차적으로 가져와 반복 실행
for 변수 in 리스트(또는 튜플, 문자열):
실행할 문장
while 반복문 : while 조건이 True인 동안 코드를 반복 실행
while True:
실행할 문장
반복문에서 자주 사용되는 키워드 : break #즉시 종료, continue #현재 반복 건너뛰고, 다음 반복 실행, pass #아무 작업 없음, 반복 유지 반복문에서 자주 사용되는 함수 : - range(start, stop, step) - enumerate() #인덱스와 값을 동시에 가져옴
- zip() #여러 시퀀스를 병렬로 동시순회, reversed() #역순으로 순회
예외 처리 (try-except) 기본 구조 :
try:
실행할 코드
except 예외종류:
예외 발생 시 실행할 코드
다중 except 블록 : except 여러개 작성 가능 모든 예외 처리 : 예외 종류 작성 하지 않으면 모든 예외 처리 or Exception as e 로 예외 종류 반환 가능 else : try 블록에서 오류 발생하지 않을 시 else 블록이 실행
try:
num = int(input("숫자를 입력하세요: "))
except ValueError:
print("올바른 숫자를 입력하세요.")
else:
print(f"입력한 숫자는 {num}입니다.")
finally : 오류 발생 여부와 상관없이 항상 실행. 파일 닫기, 리소스 정리 등에 사용.
try:
file = open("example.txt", "r")
content = file.read()
print(content)
except FileNotFoundError:
print("파일을 찾을 수 없습니다.")
finally:
print("프로그램 종료.")
자주 사용되는 함수 및 예외 종류 : - ValueError, ZeroDivisionError, FileNotFoundError, KeyError, IndexError