본문 바로가기
개발/Python

[파이썬, Python] while문 활용법 총정리

by 꾀돌이 개발자 2022. 4. 2.
반응형

 

[ 파이썬 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('종료됨')

# 출력값 : 실행 중...... / 실행 중...... / ... / 종료됨

 

 

반응형