Python - for문(1)

컴퓨터/Python

728x90
반응형

효율적인 소스코드를 만들기 위한 for문

for문은 특정 횟수를 반복하는 소스코드를 동작시킬 때 효율적인 반복문의 표현 중 하나입니다.

파이썬에서도 다른 고급언어들과 같이 for문을 이용한 반복적인 소스코드를 효율적으로 제어할 수 있게 됩니다. 

파이썬 내에서 여러 for문의 표현법을 알아보도록 하겠습니다.

 

특정 범위를 통한 for 반복문 - for와 range 조합

다른 고급언어들에서 표현되는 for문의 기본 형태와 가장 유사한 형태의 for 문으로

range함수를 통해 for문을 몇번 반복할지 제어하는 방법입니다.

#range를 활용한 for 반복문

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

여기서 특징은 range함수는 0부터 시작한다는 것을 유추할 수 있습니다. 따라서 리스트의 값을 추출하기 위해서 아래와 같은 형태 또한 가능합니다.

#range를 활용한 for 반복문

mylist = [100,200,300,400,500]

for i in range(5):
    print(mylist[i])

추가적으로 range의 인자 값으로 특정 범위를 지정할 수도 있습니다.

#range를 활용한 for 반복문

mylist = [100,200,300,400,500]

for i in range(2,5):
    print(mylist[i])

range함수에 대해서는 다른 포스트에서 좀 더 자세히 다루도록 하겠습니다.

 

 

for each문과 같은 표현 방법 

파이썬에서도 다양한 객체, 리스트 등의 자료구조들 중 하나의 요소를 선택하는 반복문의 표현 또한 가능합니다. 

#for each의 표현

mylist = [100,200,300,400,500]

for element in mylist:
    print(element)

파이썬에서 제공하는 for문의 기초적인 문법에 대해 알아보았습니다. C계얼 파생 언어들과 문법 스타일이 다소 어색할 뿐 핵심 개념이나 사용 방법은 비슷한 것을 알 수 있습니다.

728x90
반응형

'컴퓨터 > Python' 카테고리의 다른 글

Python - format  (0) 2021.10.03
Python - 입력값 받기 / input()함수  (1) 2021.09.28
Python - 기본 자료형과 type()함수  (0) 2021.09.23
Python - Dictionary 사용해보기  (0) 2021.09.20
Python - List사용해보기  (0) 2021.09.14

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :