꾸준히 합시다
break, continue, return, exit 본문
break = 루프 탈출 / 중단
- for과 while 문법에서 제어 흐름을 벗어나기 위해 사용됨.
- 루프 이후에 등장하는 코드를 계속 실행함.
- if문은 반복문이 아니라 조건 충족 시 1번만 실행되는 코드이므로 해당 없음.
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
break # 반복문 탈출
print(i, end = ' ')
# 실행 결과: 1
continue
- break와 유사
- 단 제어 흐름은 유지, 코드 실행만 건너뜀.
for i in range(1, 100): # 1부터 99까지 증가하면서 99번 반복
if i % 2 == 0: # i를 2로 나누었을 때 나머지가 0이면 (짝수)
continue # 아래 코드를 실행하지 않고 건너뜀
print(i, end = ' ')
# 실행 결과: 1 3 5 7 ... (생략) 95 97 99
return = 함수 탈출 또는 인클루드 탈출
- 함수 안에서 쓰이면 함수 실행을 종료하고, 그 함수를 호출했던 지점으로 돌아가서 계속 실행함.
- 함수 밖에서 쓰이면 상위 파일(현재 파일을 인클루드 했던 파일)로 돌아가서 계속 실행함.
- 함수 밖인 데다 인클루드 한 것도 없으면 그냥 종료된다. 즉 exit과 동일한 효과가 됨.
exit(), die() = 무조건 종료
- 프로그램이 강제로 종료된다.
'파이썬 기초' 카테고리의 다른 글
파이썬 다양한 입출력 (0) | 2021.03.16 |
---|---|
파이썬 enumerate (0) | 2021.03.16 |
파이썬 문자열 formatting (0) | 2021.03.09 |
파이썬 SHA 256 (0) | 2021.03.04 |
Comments