반응형
[ 파이썬 while문 활용법 ]
* 코드는 기본적으로 <입력값 # 출력값> 으로 구성되어 있습니다.
* 아래 [더보기] 클릭 후 [Ctrl + F] 단축키를 활용하여 찾고 계신 함수 위치로 바로 가실 수 있습니다.
더보기
기본형(1) : while
기본형(2) : 다중 while문
while 관련 함수 : continue, break
while 관련 함수 : else
무한루프
기본형(1) : while
while 조건문:
실행문
- 조건문이 True 를 유지하는 동안 실행문을 실행하며, 조건문이 False 가 될 때 실행문을 실행시키지 않고 while문을 종료함
a = 5
while a < 10:
print(a)
a += 1
# 출력값 : 5 / 6 / 7 / 8 / 9
a = [1, 2, 3]
while a:
a.pop()
print(a)
# 출력값 : [1, 2] / [1] / []
기본형(2) : 다중 while문
- while문 내에 여러 while문을 포함시킬 수 있음
a = 1
b = 1
c = 1
while a < 3:
print('1번 while문')
a += 1
while b < 3:
print('2번 while문')
b += 1
while c < 3:
print('3번 while문')
c += 1
print('---3번 끝---')
print('---2번 끝---')
print('---1번 끝---')
# 출력값 : 1번 while문 / 2번 while문 / 3번 while문 / 3번 while문 / ---3번 끝--- / 2번 while문
# ---3번 끝--- / ---2번 끝--- / 1번 while문 / ---2번 끝--- / ---1번 끝---
while 관련 함수 : continue, break
- continue : continue 다음 실행문은 실행되지 않음
- break : while 문을 종료함
- 일반적으로 continue 는 while 문의 특정 순간을 생략하며, break 는 while 문의 남은 과정을 모두 취소함
a = 0
while a < 5:
a += 1
if a == 2:
continue
print(a)
# 출력값 : 1 / 3 / 4 / 5
a = 0
while a < 5:
a += 1
if a == 2:
break
print(a)
# 출력값 : 1
while 관련 함수 : else
- else : while문의 조건문이 False일 때 실행됨, break 로 인해 while문이 종료된 경우 실행되지 않음
a = 0
while a < 3:
print(a)
a += 1
else:
print('while 종료')
# 출력값 : 0 / 1 / 2 / while 종료
a = 0
while a < 3:
if a == 1:
break
print(a)
a += 1
else:
print('while 종료')
# 출력값 : 0
무한루프
- while 조건문에 True(혹은 1) 를 입력할 경우 실행문이 무한히 실행됨
- 일반적으로 실행문 내에 if 조건문과 break를 활용하여 특정 상황에서 무한루프가 끝나도록 설계함
a = 0
while True:
if a >= 10:
break
print('실행 중......')
a += 1
print('종료됨')
# 출력값 : 실행 중...... / 실행 중...... / ... / 종료됨
반응형
'개발 > Python' 카테고리의 다른 글
[파이썬, Python] 한 줄에 여러 print 출력하기 (0) | 2022.04.04 |
---|---|
[파이썬, Python] print 정리 (0) | 2022.04.02 |
[파이썬, Python] for문 활용법 총정리 (0) | 2022.03.26 |
[파이썬, Python] if문 활용법 총정리 (0) | 2022.03.23 |
[파이썬, Python] 딕셔너리 관련 함수 총정리 (0) | 2022.03.17 |