일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 크롬
- 웹로그분석
- 구글광고
- chrome
- 구글ga
- 일빵빵스토리가있는영어회화
- googlechrome
- 파이썬독학
- python
- GoogleAds
- 직장인영어회화
- 구글애즈
- 독서
- 영어회화추천
- 파이썬변수
- Analytics
- 활용점정
- 구글크롬
- 파이썬
- 일빵빵
- 파이썬기초
- 구글애드워즈
- 파이썬배우기
- 파이썬공부
- googleanaytics
- 구글애널리틱스보고서
- GA
- 구글GDN
- 구글애널리틱스
- 영어회화
- Today
- Total
직장인 난중일기
파이썬(Python) 넘어가기와 멈추기 본문
continue와 break
파이썬 반복문에서 함께 사용할 수 있는 키워드들이 있다.
바로 continue와 break다.
조건문에서 continue라는 키워드를 만나면 나머지 코드를 실행하지 않고, 바로 조건으로 다시 돌아간다.
break를 만나면 반복문을 바로 종료 시켜 버린다.
continue에 대해서 먼저 알아본다.
위 예시를 순서대로 차근차근 따라가 본다.
1번 줄 : count는 0 이다.
2번 줄 : 0 < 3 이기 때문에 참 → 3번 줄로 간다.
3번 줄 : 0 + 1 로 count 값은 1이 된다
4번 줄 : if 조건에 대입해보면 1 ==2 가 되는데, 1과 2는 같지 않으므로 거짓이다. 바로 6번 줄로 가서 count 값인 '1'을 출력한다.
반복
1번 줄 : count는 1 이다.
2번 줄 : 1 < 3 이기 때문에 참 → 3번 줄로 간다.
3번 줄 : 1 + 1 로 count 값은 2가 된다
4번 줄 : if 조건에 대입해보면 2 ==2 가 되는데, 0과 2는 같으므로 참이다. 바로 5번 줄로 가서 continue를 만난다.
여기서 6번 줄로 넘어가지 않고, 다시 2번 줄 whie 조건문으로 이동하게 된다.
반복
1번 줄 : count는 2 이다.
2번 줄 : 2 < 3 이기 때문에 참 → 3번 줄로 간다.
3번 줄 : 2 + 1 로 count 값은 3이 된다
4번 줄 : if 조건에 대입해보면 3 ==2 가 되는데, 1과 2는 같지 않으므로 거짓이다. 바로 6번 줄로 가서 count 값인 '3'을 출력한다.
다시 조건으로 돌아가면, 3 < 3 이 되서 조건문이 거짓이 되기 때문에 최종 탈출하게 된다.
그래서 1, 3 이 출력이 되는 것이다.
다음은 break 다.
마찬가지로 순서대로 따라가보겠다.
1번 줄 : count는 0 이다.
2번 줄 : 0 < 3 이기 때문에 참 → 3번 줄로 간다.
3번 줄 : 0 + 1 로 count 값은 1이 된다
4번 줄 : if 조건에 대입해보면 1 ==2 가 되는데, 1과 2는 같지 않으므로 거짓이다. 바로 6번 줄로 가서 count 값인 '1'을 출력한다.
반복
1번 줄 : count는 1 이다.
2번 줄 : 1 < 3 이기 때문에 참 → 3번 줄로 간다.
3번 줄 : 1 + 1 로 count 값은 2가 된다
4번 줄 : if 조건에 대입해보면 2 ==2 가 되는데, 0과 2는 같으므로 참이다. 바로 5번 줄로 가서 break를 만난다.
break를 만나면 그냥 탈출이다. 조건과 상관 없이 강제 종료기 때문에 1만 출력된 채 끝나게 된다.
'코딩공부 > 파이썬(Python)' 카테고리의 다른 글
파이썬(Python) 튜플 알아보기 (0) | 2018.11.29 |
---|---|
파이썬(Python) 무한 반복하기 (2) | 2018.11.28 |
파이썬(Python) while문 응용하기 (0) | 2018.11.26 |
파이썬(Python) While문. 조건으로 반복하기 (1) | 2018.11.24 |
파이썬(Python) 예제 풀어 보기 (0) | 2018.11.22 |