- 파이썬 역시 조건절과 반복문, 표준 흐름 제어를 위한 예약어를 가짐
if, elif, else
- 조건을 검사해 조건이 True일 경우 if 블록 내의 코드 수행
- 부가적으로 하나 이상의 elif 블록과 다른 모든 조건이 False인 경우에 수행될 else 블록을 가질 수 있음
- and, or과 함께 사용할 경우 조건을 왼쪽에서 오른쪽 순서로 검사, 왼쪽 조건이 True라면 오른쪽은 검사 X
- 여러 조건 연결해서 사용 가능
for문
- 리스트나 튜플 같은 컬렉션이나 이터레이션 순회
for value in collection:
형식으로 사용
continue
예약어를 사용해 남은 블록을 건너뛰고 다음 순회로 넘어갈 수 있음
break
예약어 사용해 빠져나갈 수 있음
- 가장 안쪽에 있는 for문만 빠져나가므로 바깥쪽 for문은 계속해서 실행됨
while 문
- 조건을 명시해 해당 조건이 False가 되거나 break 문을 사용해 명시적으로 반복을 끝낼 때까지 블록 내 코드 수행
pass
- 아무것도 하지 않음을 나타냄
- 블록 내에서 어떤 작업도 실행하지 않을 경우 사용함
- 아직 구현하지 않은 코드를 나중에 추가하기 위한 플레이스홀더 용도로도 사용
- pass 사용하는 이유: 파이썬이 공백 문자를 블록 구분에 사용해서
range
- 연속된 정수를 넘겨주는 이터레이터 반환
- start, end, step(음수 가능) 값 지정할 수 있음
- 마지막 값 바로 이전 정수까지의 값을 반환
- 색인으로 시퀀스 반복하기 위해 사용
삼항 표현식
- if-else 블록을 한 줄로 표현할 수 있음
- 코드를 줄일 수 있으나 가독성이 떨어질 수 있음