파이썬을 추가로 공부해보자. for문. range.

2023. 5. 10. 19:39python

반응형

지금은 그나마 낯익은 것을 듣고 있는데 나중에는 나도 어려워서 허덕이다가 하기 싫어서 미루고 미뤄서 결국 미루나무가 될 수도 있다. 그렇기 때문에 여유로울 때 미리 공부를 해야 한다.

for i in range(5):
    print(i)

for문은 예전에 배웠는데 왜 계속 까먹는지 모르겠네. 아무튼 변수를 정하지 않았을 때는 저렇게 range(5)라고 하면

이런 식으로 출력이 된다.

def solution(n):
    answer = 0
    for i in range(n+1):
        if i % 2 == 0 and i != 0:
            answer += i
    return answer

 

여기서 n+1을 해야 하는데 왜냐하면 n으로 해버리면 이하인 수는 제외되기 때문에 n+1로 해야한다. 0부터 출발한다.

 

 

또 자바와는 달리 return에는 answer=1 이런 것을 할 수가 없다. 그냥 변수 그 자체가 들어와야 하는 듯 하다.

728x90