구글 코랩이나 주피터 노트북에서 직접 작성하며 풀어보세요.😊
while문을 사용해서 1부터 1000까지 3의 배수의 합을 화면에 출력하세요.
while문을 사용해서 1부터 100까지 더하는 코드를 작성 후, 결과 값을 화면에 출력하세요.
a = 0
while a < 1000:
a = a + 1
if a % 3 == 0:
print(a)
위 코드는 이전 글의 마지막 예시를 활용하면 충분히 만들 수 있다.
3의 배수의 합은 어떻게 만들면 될까?
a = 0
b = 0
while a < 1000:
a = a + 1
if a % 3 == 0:
b = b + a
print(b)
b = 0 을 추가하였다.
a가 1000보다 작으면
a에 1을 더하고
a를 3으로 나눈 나머지가 0이라면 (=a가 3의 배수라면)
b에 a를 더한다. 그러니까 b는 계속 3의 배수를 더한 값이 나온다.
맨 마지막 값만 나오게 하려면 print(b)를 밖으로 빼면 된다.
1번을 이해했다면 2번은 쉽게 풀 수 있다.
2번도 1번처럼 누적해서 더해질 변수를 새로 만들어준다.
여기까지 파이썬 while 반복문 실습 문제였습니다.
수정이 필요한 부분이나 이해가 안 가는 부분이 있다면 언제든 말씀해주세요!^0^
다음 글에서는 for 반복문에 대해 얘기할게요.
그럼 이만
총총