본문 바로가기

프로그래밍 언어/Python

[Python 제어문] 반복문 while


[Python 제어문] 반복문 while


반복문 while

while은 조건이 거짓이 될 때까지 수행 문장을 반복해주는 구문이다.

1
2
3
4
5
i=0
 
while i < 5# 조건문
    print i  # 수행문장
    i +=   # 수행문장
cs

1
2
3
4
5
0
1
2
3
4
cs


반복문 탈출 : break
break를 사용하면 while문 실행 중에 강제로 while문을 탈출할 수 있게 된다.
1
2
3
4
5
6
7
= 1
 
while i:
    print i
    i += 1
    if i>=5:
        break
cs

1
2
3
4
1
2
3
4
cs


조건문으로 돌아가기 : continue
continue를 사용하면 while문 실행 중에 조건문으로 돌아갈 수 있다. 1~10까지 수에서 짝수를 출력하는 프로그램을 만들어 확인해 보겠다.
1
2
3
4
5
6
7
8
= 0
 
while i < 11# 조건문
    i += 1
    # i를 2로 나눈 값이 1이면 continue 실행
    if i % != 0:
        continue # 조건문으로 돌아간다.
    print i
cs

1
2
3
4
5
2
4
6
8
10
cs


무한 루프
while 조건문에 1, TRUE등... 항상 참인 값을 넣어주면 break가 실행되기 전까지 무한히 반복한다. 무한 루프는 상당히 많이 쓰인다. 조건이 언제 만족될지 모르지만 만족될 때까지 실행해야 할 때, 계속 반복 실행되야하는 프로그램등 다양한 상황에 사용된다.
1
2
3
4
5
6
7
= 0
 
while 1:        # 무한 루프
    i += 1
    print i
    if i > 10# i가 10보다 커지면 break
        break
cs

1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
cs