[Python] 반복문의 제어 continue, pass, break

2021. 1. 8. 14:30· 언어/Python
목차
  1. 1) continue
  2. 2) pass
  3. 3) break
728x90

파이썬에서 반복문을 이용할 때는 상황에 맞게 while문과 for문을 이용한다.

 

하지만 반복문이 돌아가는 와중에, 특정 조건에서는 해당 반복문이 제어되길 바라는 상황이 있을 수 있다.

 

그 때 알아둬야할 것들이 continue, pass, break 이다.

 

1) continue

 

continue는 특정 조건이 올때 반복문을 한 회 건너뛴다.

 

 

특정 조건 즉, i ==5 일때 한 회만 for문이 건너뛰어진 것을 확인할 수 있다.

 

 

2) pass

 

파이썬의 함수나 표현들이 영어 표현과 매우 비슷하다는 점에서, continue와 pass가 처음엔 약간 헷갈릴 수도 있다.

 

하지만 pass와 continue는 사용목적 자체가 다르다.

 

continue의 경우 특정 조건 시 반복문을 건너뛰기 위한 것이라면,

 

pass는 개발 과정에서 특정 조건을 걸어놓고 해당 조건 시 취할 행동을 아직 정의하지 못한 경우에 임의로 해당 조건을 통과하기 위해 사용한다.

 

 

pass는 if == 5 일 때의 조건문 내에 적힌 코드를 넘기기 때문에(pass하기 때문에) if문 밖에 위치한 print는 그대로 동작하게 된다.

 

추후 개발 과정에서 if == 5 일 때의 행동이 결정되면 pass를 지우고 해당 내용을 적으면 된다.

 

3) break

 

break는 continue와 마찬가지로 반복문을 제어하기 위해 사용되지만 반복문 자체를 완전히 끝내버린다는 점에서 일회적으로 반복문을 제어하는 continue와는 차이가 있다.

 

i == 5라는 조건이 충족되자 반복문이 완전히 종료되어 i가 6, 7, 8, 9 일 때의 반복문은 동작하지 않은 것을 확인할 수 있다.

'언어 > Python' 카테고리의 다른 글

[Python] heapq(우선순위 큐) 사용법  (0) 2021.09.19
[Python] 집합 자료형 다루기  (0) 2021.08.04
[Python] collections 모듈의 Counter 함수  (2) 2021.04.04
[Python] 10진수 숫자를 2진수 숫자로 바꿔주기  (0) 2021.02.01
[Python] 다양한 입력 방법 input() , sys.stdin.readline()  (0) 2021.01.08
  1. 1) continue
  2. 2) pass
  3. 3) break
'언어/Python' 카테고리의 다른 글
  • [Python] 집합 자료형 다루기
  • [Python] collections 모듈의 Counter 함수
  • [Python] 10진수 숫자를 2진수 숫자로 바꿔주기
  • [Python] 다양한 입력 방법 input() , sys.stdin.readline()
SeongOnion
SeongOnion
서버는 꺼지지 않아요
SeongOnion
조무래기 코딩
SeongOnion
전체
오늘
어제
  • 분류 전체보기 (167)
    • 알고리즘 (81)
      • 이론 (8)
      • 문제풀이 (73)
    • 언어 (15)
      • Python (9)
      • JavaScript (1)
      • JAVA (5)
    • 데이터베이스 (5)
    • 프레임워크 (15)
      • Django (7)
      • Spring (8)
    • 그 외 공부 (38)
      • 운영체제 (1)
      • 자료구조 (14)
      • 네트워크 (5)
      • CS (2)
      • 기타 (7)
      • 트러블 슈팅 (9)
    • 프로젝트 (0)
    • 개발자취 (8)
    • 회고 (3)
    • 주저리주저리 (1)
    • 기타 (비개발) (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BFS
  • 코딩
  • 코딩테스트
  • 트러블 슈팅
  • 투 포인터 알고리즘
  • 알고리즘
  • 큐
  • 스택
  • 그리디알고리즘
  • 정렬 알고리즘
  • BFS/DFS
  • 파이썬
  • Django
  • 컨트리뷰트
  • 개발자
  • 오픈소스
  • spring
  • DP
  • 프로그래머스
  • 브루트포스
  • 에라토스테네스의 체
  • 웹
  • 자바
  • 백준
  • 장고
  • 소수
  • DRF
  • 데이터베이스
  • 이진탐색
  • 회고

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
SeongOnion
[Python] 반복문의 제어 continue, pass, break
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.