본문 바로가기
Python/Python Examples

[Python Examples] for문 range() 예제

by Henry Cho 2022. 10. 12.
728x90

 for문 range() 예제

포스트 난이도: HOO_Intern


# Example Codes 1

 

for x in range(2, 20):
    print (x*5)

10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95

 

for문에서 range()는 범위를 담당하는 function이다. C++과 같이 다른 프로그래밍 언어에서는 범위 값을 별도로 지정해준다. 파이썬에서는 range()를 통해서 범위에 대한 값을 지정해준다.

 

range() 사용하기는 다른 프로그래밍 언어의 범위 지정 방식보다 훨씬 더 간단하다. 우선 for문에서 range()를 사용한다면 for와 in을 통해서 range()라는 범위가 존재한다는 걸 작성해주어야 한다. 위의 예제 코드를 살펴보면 x라는 값이 range(2, 20)의 범위를 가진다는 것을 for와 in으로 작성되어있다.

 

마지막으로 print 안에 x가 5씩 곱해져서 결과가 산출되며, range 20이 도달할 때까지 반복이 이루어져서 아래와 같은 결과가 산출되는 걸 확인할 수 있다.

 


# Example Codes 2

 

for years in range(1962, 2022, 4):
  print(years)

1962
1966
1970
1974
1978
1982
1986
1990
1994
1998
2002
2006
2010
2014
2018

 

위의 코드도 입력되어 있는 값만 다를 뿐 range()를 사용하는 방법은 동일하다. 위의 경우에는 years라는 값이 for문에서 range라는 범위 동안 산출되다는 걸 의미한다.

 

range 안에 나타낸 값들의 의미는 1962부터 2022라는 범위가 존재하고 4씩 간격을 두고 산출이 된다는 걸 나타낸다. 마치 4씩 더해져서 값이 산출되는걸 확인할 수 있다. C++에서 초기값, 범위 값, 증감식을 나타내고 있다고 생각하면 훨씬 이해하기 수월하다.


 

728x90

댓글