개발지식/python

[python] 파이썬 for문 사용법 예시

개발자료맥시멈 2024. 6. 30. 16:37
반응형

반복은 프로그래밍의 가장 바탕이 되는 기본 개념 중 하나입니다. 모든 프로그래밍 언어는 각자의 방식으로 반복문 을 지원해요. 파이썬에서도 여러 방법을 통해 반복 개념을 제공하고 있어요. 그중 가장 기본이 되고 사용성이 많은 반복문인 for 반복문을 알아볼게요.

 

for 반복문의 기본 구조

for [변수] in [리스트, 튜플, 문자열] :

    [수행문장1]

    [수행문장2]

 

for문은 리스트, 튜플, 문자열과 같은 컬렉션에 저장되어 있는 요소들에 대하여 반복작업을 수행하는 표현이에요. 컬렉션은 여러 개의 값을 모아 저장할 수 있는 데이터 구조에요.

 

주의점

for 키워드를 적은 줄의 마지막에 반드시 콜론을 붙여야 해요.

매 반복마다 수행할 문장은 들여쓰기를 해야 해요.

 

사용 예시

for문과 배열

1
2
3
4
5
buffer = [10203040];
 
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 반복문에 대해 알아봤어요. 

 

반응형