본문 바로가기
Python

파이썬 초급 #031 반복문 for 루프 홀수합, 짝수합 구하기 ( range() 함수 활용 , print(x,end=" ")

by Smart Factory in 2020 2022. 2. 8.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 
파이썬 초급 #031 반복문 for 루프  홀수합, 짝수합 구하기 ( range() 함수 활용 , print(x,end=" ")에 대해 코드를 통해 알아보겠습니다. 

1. 파이썬 반복문 for 루프 : 짝수합, 홀수합

가. 짝수합, 홀수합
파이썬에서 짝수합은 반복루프를 이용하여 빠르게 구할 수 있다. 

for x in range(a,b,2)

 

sum=0
for x in range(1,10,2):
    sum+=x
    print(x)
print("1 부터 10까지 홀수 합 :", sum)

코드를 보면 ㅇ

반복되는 구간의 범위가 중요합니다. 

range함수에서 숫자 3개가 들어가면 시작수와 끝수-1, 건너뛰는 구간을 넣어서 구할 수 있습니다. 

for x in range(1,10,2) : 는 

1부터 10까지 2칸씩 건너뛰면서 해당하는 값을 정합니다. 여기서 두칸씩 건너뛴다는 것은 

1,3,5,7,9, 처럼 시작수를 포함하여 하나 건너뛰어 다음 수를 의미합니다. 그래서 숫자를 잘 고려해야 합니다. 

sum=0
for x in range(1,10,2):
    sum+=x
    print(x)
print("1 부터 10까지 홀수 합 :", sum)

 

짝수합 코드 

print(x,end=" ")를 적용하면

반복문에서 해당 출력값이 줄바꿈없이 나옵니다. 

sum=0
for x in range(1,10,2):
    sum+=x
    print(x,end=" ")
print(" ")
print("1 부터 10까지 홀수 합 :", sum)

 

 짝수 합

 

sum=0
for x in range(0,11,2):
    sum+=x
    print(x,end=" ")
print(" ")
print("1 부터 10까지 짝수 합 :", sum)

1부터 시작하는 짝수합은 시작 범위를  0이나 2로 선정하여 구하는 방법으로 하였습니다. 

입력하는 방법을 취한다면 조건문을 활용하는 방법을 사용하여 구할 수 있습니다. 
조건문을 활용하는 방법은 다음 포스팅에서 알아보겠습니다. 

sum=0
for x in range(0,11,2):
    sum+=x
    print(x,end=" ")
print(" ")
print("1 부터 10까지 짝수 합 :", sum)

 

range함수를 자유롭게 활용하여 출력되는 것을 이해하고, 반복문에서 들여쓰기를 활용하여 출력되는 부분을 이해하는게 포인트입니다. 

직접 타이핑을 하면서 파이썬 반복문을 활용해 보면 어느 순간 실력이 올라가게 됩니다. 

프로그램밍 언어도 역시 반복문 처럼 꾸준히 반복하는 것이 최~~고 

728x90
반응형

댓글