range는 파이썬에서 자주 사용되는 내장 함수 중 하나입니다. 이 함수는 연속된 숫자의 시퀀스를 생성하는 데 사용되며, 반복문이나 리스트 등에서 특정 횟수만큼 반복하는 데 유용합니다. range 함수를 제대로 이해하고 활용하면 코드를 간결하게 작성하고 반복 작업을 효과적으로 수행할 수 있습니다.
파이썬 range 구문
파이썬에서 range는 연속된 숫자의 시퀀스를 생성하는 데 사용되는 내장 함수입니다. range 함수는 세 개의 매개변수를 가지며, 일반적인 구문은 다음과 같습니다
range(start, stop, step)
- start (선택적 매개변수): 시퀀스의 시작 값을 나타내는 정수입니다. 기본값은 0입니다.
- stop (필수 매개변수): 시퀀스의 끝 값을 나타내는 정수입니다. 생성된 시퀀스는 이 값에 도달하지 않고 그 이전까지만 포함됩니다.
- step (선택적 매개변수): 시퀀스의 간격을 나타내는 정수입니다. 기본값은 1입니다.
일반적으로 range 함수는 for 반복문에서 사용되어 특정 횟수만큼 반복하거나, 리스트와 같은 데이터 구조를 생성하는 데 활용됩니다.
예를 들어, range(5)는 0부터 시작하여 4까지의 숫자로 이루어진 시퀀스를 생성합니다. 마찬가지로, range(2, 8)은 2부터 시작하여 7까지의 숫자로 이루어진 시퀀스를 생성합니다. range(1, 10, 2)는 1부터 시작하여 9까지의 숫자 중에서 간격이 2인 숫자로 이루어진 시퀀스를 생성합니다.
이렇게 생성된 range 객체는 for 반복문에서 직접 사용하거나 list() 함수를 사용하여 리스트로 변환할 수 있습니다.
파이썬 range() 예제
1.파이썬 range()를 사용하여 반복문 실행하기
for i in range(5):
print(i)
위 예제는 0부터 4까지의 숫자를 출력합니다. range(5)는 0부터 시작하여 5개의 숫자를 생성합니다. for 반복문을 사용하여 각 숫자를 출력합니다.
2. 파이썬 range()를 사용하여 리스트 생성하기
my_list = list(range(1, 6))
print(my_list)
위 예제는 1부터 5까지의 숫자로 이루어진 리스트를 생성합니다. range(1, 6)는 1부터 시작하여 6 미만까지의 숫자를 생성합니다. list() 함수를 사용하여 range()의 결과를 리스트로 변환하고, 그 결과를 출력합니다.
3. 파이썬 range()를 사용하여 숫자 합계 구하기
total = 0
for i in range(1, 11):
total += i
print(total)
위 예제는 1부터 10까지의 숫자를 모두 더하여 합계를 계산합니다. range(1, 11)은 1부터 시작하여 11 미만까지의 숫자를 생성합니다. 반복문을 사용하여 각 숫자를 합계에 더하고, 최종 합계를 출력합니다.
4 파이썬 range()를 사용하여 구구단 출력하기
for i in range(2, 10):
for j in range(1, 10):
print(f"{i} x {j} = {i*j}")
print()
위 예제는 2단부터 9단까지의 구구단을 출력합니다. 외부 반복문은 2부터 9까지의 숫자를 생성하고, 내부 반복문은 1부터 9까지의 숫자를 생성하여 각각의 구구단을 출력합니다. 내부 반복문이 한 번 실행될 때마다 빈 줄을 출력하여 구구단 간에 공백을 생성합니다.
댓글