range() 함수 활용
이 단계에서는 Python 에서 range() 함수를 활용하는 방법을 배우게 됩니다. range() 함수는 숫자 시퀀스를 생성하는 강력한 도구이며, 루프 및 기타 프로그래밍 구조에서 일반적으로 사용됩니다.
range() 함수는 여러 가지 방법으로 사용할 수 있습니다.
range(stop): 0 부터 stop (미포함) 까지의 숫자 시퀀스를 생성합니다.
range(start, stop): start부터 stop (미포함) 까지의 숫자 시퀀스를 생성합니다.
range(start, stop, step): start부터 stop (미포함) 까지 step만큼 증가하는 숫자 시퀀스를 생성합니다.
VS Code 편집기를 사용하여 ~/project 디렉토리에 range_function.py라는 새 Python 스크립트를 생성해 보겠습니다.
## ~/project/range_function.py
for i in range(5):
print(i)
이 스크립트에서는 range(5) 함수를 사용하여 0 에서 4 까지의 숫자 시퀀스를 생성합니다. for 루프는 이 시퀀스를 반복하며 각 숫자를 출력합니다.
이제 터미널에서 다음 명령을 사용하여 스크립트를 실행해 보겠습니다.
python ~/project/range_function.py
다음과 같은 출력을 볼 수 있습니다.
0
1
2
3
4
다음으로, range(start, stop) 형식을 사용하도록 스크립트를 수정해 보겠습니다.
## ~/project/range_function.py
for i in range(2, 7):
print(i)
이 수정된 스크립트에서는 range(2, 7)을 사용하여 2 에서 6 까지의 숫자 시퀀스를 생성합니다.
스크립트를 다시 실행합니다.
python ~/project/range_function.py
다음과 같은 출력을 볼 수 있습니다.
2
3
4
5
6
마지막으로, range(start, stop, step) 형식을 살펴보겠습니다.
## ~/project/range_function.py
for i in range(0, 10, 2):
print(i)
이 스크립트에서는 range(0, 10, 2)를 사용하여 0 에서 8 까지의 짝수 시퀀스를 생성합니다.
스크립트를 실행합니다.
python ~/project/range_function.py
다음과 같은 출력을 볼 수 있습니다.
0
2
4
6
8
다양한 매개변수를 실험함으로써 Python 프로그램에서 다양한 숫자 시퀀스를 생성하기 위해 range() 함수를 효과적으로 사용할 수 있습니다.