본문 바로가기
python

[python 기초] while 명령문을 통해 반복하기

by 와오1 2022. 12. 14.
반응형

지난번에 포스팅한 for문과 함께

 

자주 사용되는 while 반복 명령어에 대해 알아보자.

 

영어 단어 while의 의미는 '무엇을 하는 사이에', '무엇을 하는 동안에'라는 뜻이며,

 

파이썬에서 while의 경우

 

while 명령 뒤에 '무엇' 에 해당하는 조건을 입력하면 된다.

 

예제 1) 숫자를 반복해서 출력하는 프로그램

print("[1-10]")
x=1
while x<=10:
    print(x)
    x=x+1

설명

1. 최초 타이틀로 [1-10] 출력

2. x 초기값 1로 세팅

3. while문을 통해 x가 10보다 작거나 같을 때까지 반복

4. x값을 출력 후 x에 1씩 더해줌

 

위 예제와 같이 while은 조건만 정확하게 입력하면

 

특별히 어려울 내용이 없으며,

 

반복문은 코딩하는 과정에서 굉장히 많이 사용되기 때문에 필수로 알아야 한다고 볼 수 있다.

 

예제 2) 1부터 10까지의 합을 구하는 프로그램

a=0
x=1
while(x<=10):
    a=a+x
    print("x =",x,"||","sum= ",a)
    x+=1

결과

설명

1. 초기 변수 a, x 각각 기본값 세팅

2. while반복문을 통해 x가 10이 될 때 까지 a변수에 x값을 더해준다.

3. x는 1씩 증가하고, a에는 x값을 더해주며 출력한다.

 

 

※ 간단한 알고리즘이며, 1부터 10까지의 합을 구할 때에

하나하나 입력하지 않기 위해 while, for와 같은 반복문을 자주 사용하기 때문에 알아두자.

while문의 조건을 정확하게 명시하지 않을 경우 무한루프가 될 수 있으니 반복 조건에 대해서 확인하자.

※ x의 값을 증가시킬 때에 x=x+1, x+=1 모두 같은 결과로 나타난다.

따옴표에 포함된 a는 출력하는 문자열이며, 따옴표가 없는 a는 상단에 선언한 변수.

반응형

댓글