[Python] 기타제어문 : continue, break, pass

김예진·2020년 9월 4일
0

Python

목록 보기
9/14
post-thumbnail

0. 기타 제어문

: 제어문과 함께 다양하게 활용되는 명령문


1. continue

: 해당 단계만 건너뛰고 다음 단계로 간다.

2. break

: 제어문을 중단하고 빠져나간다.

3. pass

: 아무 작업도 하지 않고 다음 작업 실행
: 함수나 클래스의 구현을 미룰 때 사용한다.
:

Python은 함수나 클래스를 정의할 때 { } 를 사용하지 않고 들여쓰기(indentation)로 함수나 클래스가 실행할 코드 블록을 정의하는데요, 만약 코드 블록 부분에 실행해야 할 코드가 없다면 def function_name: 이후의 줄에 아무것도 없게 되어 Python은 'SyntaxError: unexpected EOF while parsing' 에러를 발생시킵니다.
출처: [R, Python 분석과 프로그래밍의 친구 (by R Friend)]


4. 기타제어문 예제

비교해보기 위해서 똑같은 for문을 작성해서 각각 continue, break, pass를 사용했다.

1) 기타제어문을 안썼을 때

>>> for i in range(1,11):
	print(i)

	
1
2
3
4
5
6
7
8
9
10

2) continue

>>> for i in range(1,11):
	if i==5:
		continue
	print(i)

1
2
3
4
6
7
8
9
10

→ 5만 빠진 것을 확인할 수 있음.

3) break

>>> for i in range(1,11):
	if i == 5:
		break
	print(i)

	
1
2
3
4

→ 5부터 제어문 중단됨

4) pass

>>> for i in range(1,11):
	if i == 5:
		pass
	print(i)

	
1
2
3
4
5
6
7
8
9
10

→ 제어문 안 썼을 때와 똑같이 출력됨.

profile
Backend Developer 🌱 벨로그 내용을 티스토리로 이사중~!

0개의 댓글