2024.06.28
💡 range ( )
range(stop)
range(start, stop)
range(start, stop, step)
- start : 시작하는 숫자. 기본 값 = 0
- stop : 반드시 지정해줘야 하는 값으로 범위를 지정한다. 여기에 적힌 값은 포함하지 않는다.
- step : 각 숫자들 사이의 간격. 기본 값은 1
# 0부터 5까지 숫자 생성
for i in range(6):
print(i) -- 0 1 2 3 4 5
# 2부터 5까지 숫자 생성
for i in range(2, 6):
print(i) -- 2 3 4 5
# 2부터 12까지 숫자 생성, 간격은 2
for i in range(2, 13, 2):
print(i) -- 2 4 6 8 10 12
응용 - 코드카타 9번
정수 n이 주어질 때, n이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성해주세요.
제한 사항 : 0 < n ≤ 1000
def solution(n):
return sum([i for i in range(2, n+1, 2)])
'📒 Today I Learn > 🐍 Python' 카테고리의 다른 글
[Python] 할당과 복사 (0) | 2024.07.12 |
---|---|
[Python] While 문 (0) | 2024.07.09 |
[Python 문법 기초] class, object, instance, self (0) | 2024.06.28 |
[Python 문법 기초] 함수 심화 (0) | 2024.06.28 |
[Python 문법 기초] map, filter, lambda 식 (0) | 2024.06.28 |