-
입문자를 위한 파이썬 기초 #15. 반복문 while파이썬 2021. 1. 19. 00:30728x90
while
while 반복문은 for문과 마찬가지로 일정한 코드를 반복할 때 사용한다. 사용 형식은 다음과 같다.while(조건): 반복내용
조건이 참인 동안 반복문 안에 있는 구문을 실행하기 때문에 주로 다음과 같은 형식으로 사용한다.
>>> index = 0 >>> while(index < 5): print(index) index += 1 0 1 2 3 4
변수를 하나 선언하고 조건을 제시하면서 인덱스 변수를 조건이 참인 동안만이므로 증가하다가 조건이 거짓이 되면 멈춘다. 위 예제 코드의 경우 5가 되면 조건이 거짓이 되므로 반복을 중단한다.
Break와 Continue
While 문에서는 무한 반복을 주로 조건으로 사용한다. 이와 같은 while 반복, for, if 등 다양한 곳에서 Break와 Continue를 사용한다. Break는 구문을 탈출하고자 할 때 사용한다. 다음 예제는 조건이 1이니 항상 참이므로 무한 반복하면서 인덱스를 증가하다가 10이 되면 구문을 탈출하니 반복이 종료된다.>>> index = 0 >>> while(1): if(index == 10): break print(index) index += 1 0 1 2 3 4 5 6 7 8 9
Continue는 바로 다음 코드를 무시하고 첫 문장으로 돌아가 구문을 계속한다. 다음 예제는 반복문 마지막 명령에 break가 있지만 continue를 사용해 break를 무시하고 다시 반복 내용의 처음 부분으로 돌아간다.
>>> while(1): if(index == 10): break print(index) index += 1 continue break 0 1 2 3 4 5 6 7 8 9
pass
pass는 아무런 실행도 원하지 않을 때 정상적인 구문으로 처리한다. pass도 break와 continue와 마찬가지로 다양한 곳에서 활용 가능한 요소다. 아직 구문 내용을 정하지 못했거나 특정 에러를 디버깅하기 위해 주로 사용한다. 보통 다음과 같이 입력하면 에러가 난다.for a in range(100): if(a%2 ==0): else: print(a) identationError
이때 pass가 있으면 정상적으로 내용을 출력한다.
>>> for a in range(100): if(a%2 ==0): pass else: print(a) 1 3 5 ... < 중략 > 97 99
'파이썬' 카테고리의 다른 글
객체지향 프로그래밍 언어론과 장단점 (0) 2021.01.22 입문자를 위한 파이썬 기초 #16. 파일 입출력 (0) 2021.01.20 입문자를 위한 파이썬 기초 #14. 반복문 for (0) 2021.01.18 입문자를 위한 파이썬 기초 #13. 조건문 (0) 2021.01.17 입문자를 위한 파이썬 기초 #12. 함수 선언 (0) 2021.01.16