본문 바로가기

Progremming Study/python

Python 제어문 _ 반복문 _ range()

728x90

range ([start:0], stop, [step:1])

 

-> star부터, stop전까지 step을 적용하여 리스트로 반환 (step : 증감)

 

# start, step 생략 가능함

# 앞에 range를 생략할 수 없음 (생략 시 리스트가 아닌 튜플로 실행 : 자료 변환 X)

# 실행할 수 없는 식을 넣을 경우 리스트는 빈 값 [ ] 으로 출력

 

 

ex)

range(100)             :     100 한개만 있으므로 stop!, 0~99까지

range(1,20)            :     2개 있으므로 1은 start값, 20은 stop!, 1~19까지

range(1,11,3)          :     3개 있으므로 1은 start, 11은 stop, 3은 step!, 1, 4, 7

 

N 값을 입력받고 1부터 N까지 출력

N = int ( input ( ' 입력: ' ))

for i in range ( 1, N+1 ) :

    print ( i )

 

N 값을 입력받고 N부터 1까지 출력

N = int ( input ( '입력: '))

for i in range ( N, 0, -1 ) :

    print ( i )

728x90