영벨롭 개발 일지

[Python]while문 사용하기: 기본 구조, break, continue, 무한 루프 본문

Programming Language/Python

[Python]while문 사용하기: 기본 구조, break, continue, 무한 루프

영벨롭 2022. 4. 13. 16:46

[while문의 기본 구조]

 

while 조건문:
	...

 

<예시>

num = 1

while num <= 10:
  print(num)
  num += 1

 

 

 

[while문 빠져나오기: break]

 

 while 문은 조건문이 참인 동안 계속해서 while 문 내의 내용을 반복적으로 수행합니다. 

 

 이때, 특정 경우에 while문을 빠져나오고 싶다면 어떻게 해야할까요?

 

 바로 break를 사용하면 됩니다. 

 

 위 코드에서 num이 5가 되면 while문을 빠져나오게 합시다.

 

num = 1

while num <= 10:
  if num == 5:
    break
  
  print(num)
  num += 1

 

 

 

[while문의 맨 처음으로 돌아가기: continue]

 

 break가 while문을 완전히 빠져나오는 것이라면, continue는 continue 다음에 작성된 내용은 수행하지 않고 while문의 처음으로 돌아가게됩니다. 

 

num = 0

while num <= 10:
  num += 1
  
  if num == 5:
    continue
  
  print(num)

 

 

 

 

[무한루프]

 

 특정 조건문 없이 반복문을 실행하고 싶을 땐 어떻게 할까요?

 

 조건문으로 True를 사용하여 무한루프를 작성하면 됩니다. 

 

 하지만 조건없이 계속해서 반복문이 돌아간다면 프로그램이 죽게될 것입니다. 

 

 그래서 우리는 무한루프를 사용할 때 break와 같이 사용해야 합니다. 

 

num = 1

while True:
  if num == 5:
    break

  print(num)
  num += 1
반응형