for 문, while 문 등 흐름 구문을 제어할 때 쓰는 녀석들이다.
break
반복문 중단, 다중 반복문인 경우에는 가장 가까운 반복문 하나만 빠져나옴
for i in range(5):
if i == 3:
break
print(i)
0
1
2
continue
현재 반복문 중단, 다음 반복문 진행
for i in range(5):
if i == 2:
continue
print(i)
0
1
3
4
pass
pass문은 아무작업도 하지 않고 코드 블록 무시
주로 나중에 구현할 함수나 클래스 정의시 사용
def some_function():
pass
for i in range(1, 11):
if i % 2 == 0: # 짝수인 경우, 아무런 명령문도 수행하지 않는다.
pass
else:
print(f'{i}는 홀수')
1는 홀수
3는 홀수
5는 홀수
7는 홀수
9는 홀수
exit
python 내장 함수가 아니며 sys.exit() 함수를 사용해 프로그램 종료
오류처리나 특정 조건에서 프로그램 강제종료시 사용
import sys
if some_condition:
sys.exit("프로그램 종료") # 오류 메시지와 함께 프로그램 종료
for i in range(1,6):
if i == 3:
exit(0)
print(i)
print('coming to you live')
1
2
300x250
반응형
'프로그래밍 > Python' 카테고리의 다른 글
[python] zip() 내장함수 활용예제 (0) | 2023.10.30 |
---|---|
[python] list를 정렬하는 sort, sorted 함수 차이? (0) | 2023.10.30 |
문자열 다루기 - strip 함수, split 함수 차이 (0) | 2023.10.27 |
파이썬 list에서 특정 문자열을 포함하는지 확인하고 제거하기. (0) | 2023.08.21 |
[pandas] 날짜차이 컬럼 생성하기 (0) | 2023.05.24 |