-
[Python] 조건문과 반복문파이썬 2025. 2. 2. 21:26
들여쓰기 (indentation)
- (tap, space*4)로 표시
- 한 단위로 실행되는 한 조각의 파이썬 프로그램이라는 표시
조건문
if - elif - else
if 조건식1 : 처리 (조건식1이 참이면) elif 조건식2 : 처리 (조건식2이 참이면) else : 처리 (조건식1,2가 모두 거짓이면)
- 조건문 후에 :(콜론)
- 조건에 해당하면 실행할 코드는 들여쓰기!!
match - case
python 3.10 ~
swich-case문과 유사
match 변수: case 값: 처리 case 값: 처리 case _: 처리 (와일드카드 케이스, 맨아래에만)
반복문
range(start=0, end, step=1)
- range(end) → range(start, end) → range(start, end, step)
- end는 포함X
for
처리할 데이터가 있는 동안
반복의 개수가 정해져 있을 때, 적합
for 변수 in [sequenceData] : for 변수 in range(n) :
while
조건식이 False가 될 때까지
while 조건식 : 명령문
- break : 가장 가까운 반복문 중단
- continue : 다음 반복으로 이동
list comprehension
for문의 결과 리스트로 반환
xs = list(range(100)) ys1 = [] for x in xs : ys1.append(x**2) print(ys1) ys2 = [x**2 for x in xs]
예외처리
try - except
try: 시도할 코드 except 에러타입 as 별칭: 위 에러 발생시, 실행할 코드 finally: 최종 실행 코드 (에러 발생+미발생)
raise
원하는 예외 발생시키기
if num < 0: raise ValueError('msg text')
참고
네이버 부스트코스 - 모두를 위한 파이썬(PY4E)
https://m.boostcourse.org/cs122/menus/contents
모두를 위한 파이썬 (PY4E)
부스트코스(boostcourse)는 모두 함께 배우고 성장하는 비영리 SW 온라인 플랫폼입니다.
m.boostcourse.org
'파이썬' 카테고리의 다른 글
[Python] 리스트(List) (0) 2025.02.16 [Python] 문자열 (0) 2025.02.16 [Python] 함수 (0) 2025.02.02 [Python] 연산자와 입출력 (0) 2025.01.26 [Python]변수와 자료형 (0) 2025.01.26