본문 바로가기
프로그래밍/PYTHON

프로그램의 구조 : 아기자기한 while문 - 반복의 세계로 떠나요

by AutoTechGuru 2023. 7. 18.
SMALL

안녕하세요! 파이썬 초보자 여러분들을 위한 블로그입니다. 이번에는 프로그래밍에서 반복적인 작업을 처리하기 위해 사용되는 'while '에 대해 알아보려고 합니다. while 문은 특정 조건이 참인 동안 반복적으로 작업을 수행합니다. 함께 쉽고 재미있게 배워보도록 하겠습니다!

 

while 문의 기본 구조

while 문은 다음과 같은 기본적인 구조를 가지고 있습니다.

 

while 조건:
	반복해서 실행할 코드 블록

위의 코드에서 조건은 참(True) 또는 거짓(False)이 되는 표현식입니다. 조건이 참인 동안, 즉 조건이 만족되는 동안 반복해서 실행할 코드 블록이 실행됩니다.

 

while 문 만들기

while 문을 사용하여 반복적인 작업을 처리할 수 있습니다. 예를 들어, 1부터 5까지의 숫자를 출력해 보겠습니다..

 

count = 1

while count <= 5:
	print(count)
	count += 1

위의 코드에서는 count 변수가 1부터 시작하여 5보다 작거나 같은 동안 반복해서 숫자를 출력하고, count 변수를 1씩 증가시킵니다. 이를 통해 1부터 5까지의 숫자가 출력됩니다.

 

while 문 강제로 빠져나가기

가끔은 특정 조건이 만족되면 반복문을 강제로 빠져나와야 할 때가 있습니다. 이때는 break 문을 사용하여 while 문을 종료할 수 있습니다.

 

예를 들어, 1부터 10까지의 숫자 중에서 5를 만나면 반복문을 종료하고 싶다면 다음과 같이 작성할 수 있습니다.

 

count = 1

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

위의 코드에서 count 변수가 5가 되면 break 문이 실행되어 while 문이 종료됩니다.

 

while 문의 맨 처음으로 돌아가기

while 문에서는 특정 조건에 따라 반복을 건너뛰고 맨 처음으로 돌아가고 싶을 때가 있습니다. 이때는 continue 문을 사용하여 원하는 동작을 수행할 수 있습니다.

 

예를 들어, 1부터 10까지의 숫자 중에서 홀수만 출력하고 싶다면 다음과 같이 작성할 수 있습니다.

 

count = 1

while count <= 10:
    if count % 2 == 0:
        count += 1
        continue
    
    print(count)
    count += 1

위의 코드에서 count 변수가 짝수인 경우 continue 문이 실행되어 반복문의 처음으로 돌아가게 됩니다.

 

무한 루프

때로는 특정 조건이 항상 참이 되도록 하여 무한히 반복하는 루프를 생성해야 할 때가 있습니다. 이를 '무한 루프'라고 합니다.

 

python

Copy code

while True:

# 무한 루프에서 수행할 코드

while True:
    # 무한 루프에서 수행할 코드

위의 코드는 조건이 항상 참이기 때문에 무한히 반복됩니다. 이런 경우에는 반복문을 종료시키는 조건을 명확히 설정해야 합니다.

 

이렇게 while 문을 사용하여 반복적인 작업을 처리할 수 있습니다. while 문은 프로그래밍에서 매우 중요한 요소이므로 잘 이해하고 사용할 수 있도록 노력해 보세요.. 읽어주셔서 감사합니다! 다음에 또 만나요!

 
LIST