[TIL] Python #9 break, return, continue의 특징

김성진·2020년 7월 31일
0
post-thumbnail

Break문 특징

1) 가장 가까이에 있는 하나의 반복문을 벗어나기 위해 사용합니다.
(break문이 실행되면 Loop가 전부 끝나지 않았음에도 해당 반복문을 즉시 탈출)

Return문 특징

1) 쓰여진 해당 함수에서의 탈출을 의미합니다. (break문은 반복문의 탈출이다!!)
→ 예를 들어, return문 실행 시 '반복문을 포함하는 메서드' 자체를 종료시킴.

2) 메서드 내에서 return이 실행되면 뒬 줄에 코드가 더 있다고 하더라도 값 반환 후 종료.

3) 메서드의 출력값은 return명령어로만 가능.

4) 메서드의 리턴자료형이 void인 경우에는 return문이 필요없다.

5) return; 문(반환 값 명시안하고 바로 세미콜론(;) 옴) 만을 써서 메소드를 빠져나가는 방법은 리턴 자료형이 void형인 메서드에만 해당된다. 당연한 이야기지만, 리턴 자료형이 명시되어 있는 메서드에서 return; 문만을 작성하면 컴파일 오류 발생.

Continue문 특징

1) break문과 다르게 반복문을 완전히 빠져나가지 않고 반복문 내의 작업문을 건너뛸 때 사용.
다시 말해, '현재 진행 중인 Loop'를 즉시 중단하고 다음 Loop를 진행하라는 구문.

2) continue; 자체가 하나의 문장이며, 실행되면 "반복 후 작업" 단계로 가짐. 예) for문

profile
multi-national communicator with programming (back-end)

0개의 댓글