반응형
지난번에 포스팅한 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는 상단에 선언한 변수.
반응형
'python' 카테고리의 다른 글
[파이썬 기초] random모듈을 이용한 추출 (0) | 2022.04.18 |
---|---|
[파이썬 기초] if문을 통한 판단 (0) | 2022.04.15 |
[파이썬 기초] true/false를 통해 참 거짓 판단하기(feat.비교연산자) (0) | 2022.04.12 |
[파이썬 기초] time 모듈을 활용한 프로그래밍 (0) | 2022.04.11 |
[파이썬 기초] 파이썬에서 자주 사용하는 자료형 (0) | 2022.04.07 |
댓글