Language/Python

[03-3] Python - while (반복문, Loops)

TechNote.kr 2017. 1. 5. 01:10
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