728x90
while은 for과 마찬가지로 조건이 맞을 경우 특정 문장을 반복해서 실행하는 문법이다.
while 의 기본 문법
>>> while 조건문: ... 실행문(Statements) ...
while 의 다양한 사용 방법
1) while의 기본적인 사용 방법
>>> x = 10 >>> while x > 0: ... print "In while loop : %d" %x ... x -= 1 ... In while loop : 10 In while loop : 9 In while loop : 8 In while loop : 7 In while loop : 6 In while loop : 5 In while loop : 4 In while loop : 3 In while loop : 2 In while loop : 1 >>>
while은 조건이 맞으면 loop 내부 문장을 반복적으로 실행하기 때문에 위의 예제에서는 x가 0이 될 때까지 print 문장을 10번 반복한다.
2) 반복문의 중단 - break
>>> x = 10 >>> while x > 0: ... print "In while loop : %d" %x ... x -= 1 ... if x == 5: ... break ... In while loop : 10 In while loop : 9 In while loop : 8 In while loop : 7 In while loop : 6 >>>
while 내부에 break문을 넣으면 break 문을 만나는 즉시 while 문을 중단한다.
3) 반복문의 처음으로 돌아가기 - continue
>>> x = 10 >>> while x > 0: ... if x == 5: ... x -= 1 ... continue ... print "In while loop : %d" % x ... x -= 1 ... In while loop : 10 In while loop : 9 In while loop : 8 In while loop : 7 In while loop : 6 In while loop : 4 In while loop : 3 In while loop : 2 In while loop : 1 >>>
while 문 내에서 continue를 만나게 되면 이후 문장들을 실행하지 않고 다시 while 시작 부분으로 돌아간다.
728x90
'Language > Python' 카테고리의 다른 글
Python - all(), 반복 가능한 자료형 내 element 전체가 True인지 확인하는 함수 (0) | 2017.12.26 |
---|---|
Python - abs(), 절대값 구하는 함수 (0) | 2017.12.26 |
[04-5] Python - 파일 존재(isfile), 디렉토리 존재(isdir) 확인 방법 (0) | 2017.01.07 |
[01-1] Python - 코드(Code)의 실행 (0) | 2017.01.06 |
[04-4] Python - pip(python package manager)의 설치 및 사용법 (0) | 2017.01.02 |
[04-3] Python - Timezone 변경하기 (0) | 2017.01.02 |
[02-7] Python - 집합 (세트, Sets) (0) | 2016.12.31 |
[02-6] Python - 딕셔너리 (Dictionary) (0) | 2016.12.31 |