# while 문
- 지정된 조건이 참(True)인 동안 특정 코드 블록을 반복적으로 실행하는 데 사용되는 제어문
- 반복 범위 없이 조건에 따라 반복 수행 여부를 결정한다.
# while 문의 구조
while <조건문>:
<코드 블록>
- <조건문>을 만족하면 <코드 블록>을 계속 수행한다.
- <조건문>을 만족하지 않으면 <코드 블록>을 실행하지 않고 while 문을 빠져나온다.
- <조건문> 다음에는 콜론(:)을 쓰고, <코드 블록>은 들여쓰기를 한다.
i = 0 # 초기화
sum = 0 # 초기화
print("i sum")
while (sum < 20): # 조건 검사
i = i + 1 # i가 1씩 증가
sum = sum + i # 이전의 sum과 현재의 i를 더해서 sum을 갱신
print(i, sum) # i와 sum 출력
# i sum
# 1 1
# 2 3
# 3 6
# 4 10
# 5 15
# 6 21
# 무한 반복 while 문
- <조건문>이 항상 참인 'while True:'를 작성한다.
- <조건문>이 항상 참일 경우 <코드 블록>에 있는 코드가 무한 반복하므로 주의가 필요하다.
- 반복 수행을 멈추려면 주피터 노트북에서 툴바의 [커널 정지] 아이콘 / Python 콘솔이나 IPython 콘솔에서 Crrl+C를 누른다.
while True:
print("while test")
728x90
'Python' 카테고리의 다른 글
[Python] 리스트 컴프리헨션(List comprehension) (0) | 2024.01.12 |
---|---|
[Python] break와 continue (0) | 2024.01.12 |
[Python] 시퀀스 자료형(Sequence types) (2) | 2024.01.12 |
[Python] for 문 (0) | 2024.01.12 |
[Python] if 문 (0) | 2024.01.12 |