파이썬 range 함수 사용법 활용 예제

안녕하세요, 이번 포스팅은 파이썬 range 함수 사용법 활용 예제 대해서 작성하도록 하겠습니다.

파이썬에서는 다양한 함수들을 제공하는데, 그중 range 함수는 특히 반복문과 함께 사용될 때 유용합니다.😊

[최신 업데이트 : 2023년 12월 30일]

파이썬 range 함수의 기본 구조

1) range 함수란?

파이썬의 range 함수는 특정 범위의 숫자들을 생성하는 데 사용됩니다. 주로 for문과 같은 반복문에서 사용되며, 특정 횟수만큼 반복을 원할 때 이 함수를 활용합니다.👍

– 기본 문법

range() 함수의 기본 문법은 다음과 같습니다:

range(시작값, 끝값, 증가값)

여기서 시작값은 포함되며, 끝값은 포함되지 않습니다. 증가값은 생략 가능하며, 기본값은 1입니다.

– 기본 사용 예제

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

위 예제는 0부터 4까지의 숫자를 출력합니다.😀

2) range 함수의 매개변수

range 함수는 최대 3개의 매개변수를 가질 수 있습니다. 각 매개변수의 역할과 기본값은 다음과 같습니다.:

– 시작값

시작값은 범위의 시작을 나타내며, 지정하지 않을 경우 기본값은 0입니다.

– 끝값

끝값은 범위의 끝을 나타내며, 이 값은 결과에 포함되지 않습니다.

– 증가값 (변화값)

증가값은 각 숫자 사이의 차이를 나타냅니다. 지정하지 않을 경우 기본값은 1입니다.

파이썬 range 함수의 다양한 활용 예제

1) 역순으로 숫자 생성하기

파이썬의 range() 함수를 사용하면 역순으로 숫자를 생성할 수도 있습니다.

이를 위해서는 증가값을 음수로 설정해주면 됩니다.👌

– 역순 사용 예제

for i in range(5, 0, -1):
    print(i)

위 예제는 5부터 1까지의 숫자를 출력합니다.

2) 짝수나 홀수만 생성하기

range 함수의 증가값을 활용하면 특정 패턴의 숫자만을 생성할 수 있습니다.

예를 들어, 짝수만 생성하거나 홀수만 생성하는 것이 가능합니다.🎉

– 짝수 생성 예제

for i in range(2, 11, 2):
    print(i)

위 예제는 2부터 10까지의 짝수를 출력합니다.

– 홀수 생성 예제

for i in range(1, 10, 2):
    print(i)

위 예제는 1부터 9까지의 홀수를 출력합니다.

3) 리스트와 함께 사용하기

range() 함수는 리스트와 함께 사용될 때도 매우 유용합니다.

리스트의 길이를 기반으로 반복을 수행하거나, 리스트 내의 특정 범위의 요소에 접근하는 데 사용될 수 있습니다.✨

– 리스트 길이를 기반으로 반복하기

my_list = ['apple', 'banana', 'cherry']
for i in range(len(my_list)):
    print(my_list[i])

위 예제는 리스트의 모든 요소를 출력합니다.

 

파이썬 range 함수와 함께 사용하는 다른 유용한 기능들

1) range와 enumerate 함께 사용하기

: enumerate() 함수는 반복 가능한 객체를 입력 받아 인덱스 값을 포함하는 enumerate 객체를 반환합니다.

이를 range와 함께 사용하면 인덱스와 값을 동시에 얻을 수 있습니다.🌟

– enumerate 사용 예제

fruits = ['apple', 'banana', 'cherry']
for idx, fruit in enumerate(fruits):
    print(idx, fruit)

위 예제는 인덱스와 함께 리스트의 값을 출력합니다.

2) range 함수로 2차원 리스트 접근하기

2차원 리스트나 배열을 접근할 때, range 함수를 사용하면 더욱 효과적으로 접근할 수 있습니다.😀

– 2차원 리스트 접근 예제

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
for i in range(len(matrix)):
    for j in range(len(matrix[i])):
        print(matrix[i][j], end=' ')
    print()

위 예제는 2차원 리스트의 모든 요소를 출력합니다.

3) range 함수로 슬라이스 생성하기

range() 함수와 슬라이싱을 함께 사용하면, 리스트나 문자열에서 특정 부분만을 추출할 수 있습니다.🎈

슬라이싱 사용 예제

numbers = list(range(10))
even_numbers = numbers[2:9:2]
print(even_numbers)

위 예제는 0부터 9까지의 숫자 중, 짝수만을 추출하여 출력합니다.

 

마치며

 이상입니다. 지금까지 파이썬 range 함수 사용법 활용 예제 대해서 포스팅을 작성하였습니다. 

 포스팅을 작성을 하면서 강조 드렸지만 이 함수는 반복문에서 매우 유용하게 사용되기 때문에 기본적인 사용법부터 다양한 활용 방법까지 알아보았습니다.

 특히, range 함수를 다른 함수나 기능과 결합하면 더욱 다양한 작업을 수행할 수 있습니다.🌟

 파이썬을 학습하면서 range 함수의 사용법은 반드시 알아두시는 걸 추천드립니다.

 그럼 이 포스팅이 파이썬 range 함수 사용법 예제에 대해 도움이 되셨기를 바랍니다. 다음 포스팅에서도 유용한 정보를 전달해 드리겠습니다. 감사합니다! 😀

Leave a Comment