티스토리 뷰

반응형

continue, pass, break는 파이썬에서 제어 흐름에 사용되는 stattement이다.

continue

continue는 반복문에서 다음 순번의 loop를 실행하도록 한다. continue 다음의 코드는 실행되지 않는다.

for num in range(2, 10):
    if num % 2 == 0:
        print("Found an even number", num)
        continue
    print("Found an odd number", num)

'''
Found an even number 2
Found an odd number 3
Found an even number 4
Found an odd number 5
Found an even number 6
Found an odd number 7
Found an even number 8
Found an odd number 9
'''

위의 코드를 보면 if문에서 continue를 만나면 그 뒤의 코드는 실행하지 않는다.

 

pass

pass는 아무것도 실행하지 않는다. 문법적으로 문장이 필요하지만 프로그램이 할 일이 없을 때 사용한다. continue와 달리 pass를 만나도 다음 문장은 실행된다. loop나 함수를 구현하지는 않았지만 미래에 구현할 때 사용하면 유용하다.

 

<사용 예시>

1. loop에서 사용

while True:
    pass

2. 함수에서 사용

def function():
  pass

3. 클래스에서 사용

class EmptyClass:
    pass

 

break

loop를 빠져나갈 때 사용한다.

i = 1
while i < 9:
  if i == 6:
    break
  i += 1

위의 반복문에서 i가 6이 되면 루프를 loop를 빠져나간다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함