오늘은 이중 for문을 빠져나가는 방법을 알려드리려 합니다.
먼저 소스 코드부터 보겠습니다.
이중 반복문을 사용해서 중간에 멈추지 않으면 약 1,000,000번의 연산을 하도록 했습니다.
두번째 반복문에는 y가 20이 되면 반복문이 중지가 되도록했습니다.
결과를 확인해 보겠습니다.
20이 되면 중지가 되긴하는거 같은데 첫번째 반복문은 계속 돌고 있나봅니다.
break문은 반복문을 빠져 나올때 쓰는것이라고 생각하시는 분들이 많은데 맞습니다.
하지만 break문은 만능 브레이커가 아니고 반복문 단 하나를 빠져나올때 쓰는 것입니다.
방금 예제에서는 두개의 반복문을 겹쳐서 쓴 이중반복문이였기 때문에 단 하나의 반복문만 빠져나오게 되는것입니다.
이중반복문을 빠져나오기 위해 아래와 같이 코딩을 했습니다.
추가된 것은 naljiBreak라는 변수와 조건문입니다.
첫번째 예제에서 y반복문은 빠져나오는것이 확인이 되었으니 y가 20이 되었을때 변수의 상태를 바꾸어서
x반복문에서 빠져나올수 있는 조건문을 생성 할 수 있도록 환경을 바꾸었습니다.
결과를 확인해 보면,
위와같이 잘 나오네요!
저는 python 예제로 진행을 했지만 응용하면 여타 예제에서도 쓸 수 있겠죠?
'무한코딩 > 파이선' 카테고리의 다른 글
Python List 내에 for문 선언하기(보다 간단하게 for문 사용하기) (3) | 2018.06.07 |
---|---|
Python에서 GUI 화면 출력시키는 방법 및 PyQt 설치방법 (0) | 2018.05.17 |
python anaconda(파이썬 아나콘다) 설치 방법 (0) | 2017.12.01 |
python anaconda(파이선 아나콘다) 삭제 방법! (2) | 2017.09.08 |
Konlpy Runtime error(런타임 에러) 해결법 (1) | 2017.09.05 |
[날지 무한코딩] 파이썬을 이용한 섭씨 화씨 변환 (3) | 2017.04.04 |
[날지 무한코딩] 파이썬(Python)으로 계산기 만들기 (1) | 2017.03.19 |