상세 컨텐츠

본문 제목

파이썬) 4. 반복문(while문) 응용Q

파이썬

by 37_KIM 2022. 6. 25. 13:07

본문

 

 

4. 반복문(while문) 응용Q

 

q1)

print('파이썬')을 15번 반복해서 실행하시오

num = 0

while num < 15 :
    print('파이썬', num) #몇번출력되는지 확인차 num을 넣어봄
    num = num + 1

쓰는 순서에 따라 달라질 수 있다

num = 0 
while num < 15 :
    num = num + 1
    print('파이썬' , num)

 

 

q2)

1부터 10까지의 합을 출력하시오

#1부터 10까지의 합을 출력하시오

num = 0       #num에 0을 저장한다
total = 0           #total에 0을 저장한다

while num < 10 :  #num가 10보다 작으면
    num = num + 1       #num를 1씩 증가시키면서
    total = total + num       #total에 total과 num를 더한 값을 저장한다
print(total)

 

 

q3)

1부터 100까지 숫자 중 짝수만 모두 더한 값을 출력하시오

#num에 0을 저장한다
#total에 0을 저장한다
#num가 100보다 작으면
#num를 1씩 증가시키면서
#만약에 num가 짝수이면
#total에 total과 num를 더한 값을 저장한다
#total을 출력한다

num = 0
total = 0

while num < 100 :
    num = num + 1
    total = total + num * (num % 2) #num의 짝수가 참이면 num + total , 거짓이면 0이므로 total의 합계만 표시
print(total)

실행알고리즘은 다음과 같다

#       num         total       while num < 10 :     num= num + 1       total = total + num
#1      0               0           실행                  1               1
#2      1               1           실행                  2               3
#3      2               3           실행                  3               6
#4      3               6           실행                  4               10
#5      4               10          실행                  5               15
#6      5               15          실행                  6               21
#7      6               21          실행                  7               28
#8      7               28          실행                  8               36
#9      8               36          실행                  9               45
#10     9               45          실행                  10              55
#11     10              55          실행안됨              실행안됨        실행안됨

 

 

q4)

1부터 100까지 숫자 중 짝수만 모두 더한 값을 출력하시오

#num에 0을 저장한다
#total에 0을 저장한다
#num가 100보다 작으면
#num를 1씩 증가시키면서
#만약에 num가 짝수이면
#total에 total과 num를 더한 값을 저장한다
#total을 출력한다

num = 0
total = 0

while num < 100 :
    num = num + 1
    total = total + num * (num % 2)
print(total)

비슷한 방법

num = 0      # num에 0을 저장한다.
total = 0         # total에 0을 저장한다.
while num < 100:      # num가 10보다 작으면
    num = num + 1         # num를 1씩 증가시키면서
    if num % 2 == 0:        # 만약에 num가 짝수이면
        total = total + num # total에 total과 num를 더한 값을 저장한다.
print(total)      # total을 출력한다.

'파이썬' 카테고리의 다른 글

파이썬) 5. 데이터타입(문자열)  (0) 2022.06.25
파이썬) 4. 반복문(for문)  (0) 2022.06.25
파이썬) 4. 반복문(while문)  (0) 2022.06.25
파이썬) 3. 조건문 응용Q  (0) 2022.06.25
파이썬) 3. 조건문 기본Q  (0) 2022.06.25

관련글 더보기