[python] 파이썬 for문 사용법 예시
반복은 프로그래밍의 가장 바탕이 되는 기본 개념 중 하나입니다. 모든 프로그래밍 언어는 각자의 방식으로 반복문 을 지원해요. 파이썬에서도 여러 방법을 통해 반복 개념을 제공하고 있어요. 그중 가장 기본이 되고 사용성이 많은 반복문인 for 반복문을 알아볼게요.
for 반복문의 기본 구조
for [변수] in [리스트, 튜플, 문자열] :
[수행문장1]
[수행문장2]
for문은 리스트, 튜플, 문자열과 같은 컬렉션에 저장되어 있는 요소들에 대하여 반복작업을 수행하는 표현이에요. 컬렉션은 여러 개의 값을 모아 저장할 수 있는 데이터 구조에요.
주의점
for 키워드를 적은 줄의 마지막에 반드시 콜론을 붙여야 해요.
매 반복마다 수행할 문장은 들여쓰기를 해야 해요.
사용 예시
for문과 배열
1
2
3
4
5
|
buffer = [10, 20, 30, 40];
for value in buffer:
print(value)
|
결과:
1
2
3
4
|
10
20
30
40
|
배열에 담긴 값을 출력해봐요. 매 반복마다 배열의 각 요소 값이 value에 자동으로 대입 되므로, 우리는 value 를 이용하여 작업을 하면 되어요.
for문과 문자열
1
2
3
4
5
|
str = "hello!";
for ch in str:
print(ch)
|
결과:
1
2
3
4
5
6
|
h
e
l
l
o
!
|
파이썬에서는 for문을 이용해서 문자열의 각 문자를 손쉽게 사용할 수 있어요. 매 반복마다 문자열의 각 문자가 변수 ch에 자동으로 대입되므로 각 문자에 필요한 작업을 ch을 이용해서 할 수 있어요.
for문과 range 함수
range함수는 함수 사용방식에 따라 일련의 정수를 저장하는 리스트를 만드는 함수에요. for문에 집중하기 위해 가장 기본적인 활용법만 사용하도록 할게요. range함수의 자세한 사용법은 다른 포스팅으로 만들게요.
range함수는 매개변수로 정수 값 한 개를 입력하면, 0에서부터 해당 값 보다 1 낮은 리스트를 만들어요.
예를들어 매개변수 5를 받는 range 함수는 [0, 1, 2, 3, 4] 리스트를 생성해요. range(5) == [0, 1, 2, 3, 4]
이에 맞춰 예제를 작성해볼게요.
1
2
|
for value in range(5):
print(value)
|
결과:
1
2
3
4
5
|
0
1
2
3
4
|
손쉽게 컬렉션의 값을 출력할 수 있는 파이썬 for 반복문에 대해 알아봤어요.