본문 바로가기
언어/Python문법

[python] reange 함수 for

by ErrorMin 2022. 10. 27.
#파라미터 2개 버전
for i in range(3, 11):
	print(i)
  
위 코드는 3~10까지이다. 직역으로는 아래와 같다.

for i in [3, 4, 5, 6, 7, 8, 9, 10]:
	print(i)
    
#=====================================================

#파라미터 1개 버전
for i in range(10):
	print(i)
    
위 코드는 0부터 9까지이다. 직역으로는 아래와 같다.

for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
	print(i)


#=====================================================

#파라미터 3개 버전

for i in range(3, 17, 3):
	print(i)

위 코드는 3부터 16까지의 범위에서 3의 간격이다.. 직역으로는 아래와 같다.

for i in [3, 6, 7, 12, 15]:
	print(i)

위처럼 range를 효율적으로 사용하면 컴퓨터의 메모리 관리가 가능하다.

 

연습

numbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31]

# 인덱스와 원소 출력
for i in range(len(numbers)):
    print(f"{i} {numbers[i]}")

 

 

'언어 > Python문법' 카테고리의 다른 글

[python] for문 리스트 반복  (0) 2022.10.27
[python] 리스트 문법  (0) 2022.10.27
[python] 함수 요약  (0) 2022.10.27
[Python기초] 옵셔널 파라미터  (0) 2022.08.09
[Python 기초]format을 활용한 문자열 포맷팅  (0) 2022.08.08