✏️파이썬을 배워보자 / 반복문 while

1000명진·2023년 1월 16일
0
post-thumbnail

1부터 100까지의 수 중에서 짝수이고 3의 배수인 수의 합을 출력


문제 그대로 짝수 " 이고 " 3의배수

짝수라는 조건과 3의배수라는 조건이 둘다 부합해야함

4일차에 한 짝수출력을 응용하여 짝수( 2로 나누었을때 나머지0)

3의배수(3으로 나누었을때 나머지 0)

중학생때 배웠던 최소공배수를 활용하여 답의 조건은 6의배수라는것을

알 수 있음

w = 0
q = 1

while q <= 100: 
	if q%2==0 and q%3==0: 
		w += q
	q += 1

print(w)

처음에는 이런 형식으로 if 짝수 and 3의배수라는 조건을 부여해서 답을 도출해냈는데 ,

최소공배수로 최적화시킬수있다는것을 배웠음

@1부터 3까지 10번 반복해서 출력

while을 두번 사용해서 출력하는방식

안에있는 while

while j <= 3:
	print(j)
	j += 1

print( "---" )

이건 while문 초반에배운 출력방식인데

이것을 실행시키면

1

2

3


이런 형식으로 나오는데,

바깥 while문이 이것을 10번 실행시켜서 최종적으로

원했던 결과값인


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


1

2

3


이렇게 답을 얻을수 있었다

첫번째 안쪽 while문 값을얻기는 쉬웠는데

반복문을 한번 더 사용함으로써

결과를 도출하는것을 이해했다

profile
심심할때쓰는 기록장

0개의 댓글