python에서
for문을 사용하는 다양한 방법과 예제를 알아봅니다.
# Python for 루프(loop) 구현하기
파이썬에서도
for반복문을 사용해 반복문을 만들 수 있습니다. 먼저 가장 기본적인 방법은 아래와 같습니다.
sites = ['web', 'is', 'free']
for item in sites:
print(item)
위 예제는 매우 간단한 예제입니다. 배열 sites를 사용하여 각각의 값을 출력하였습니다. 이때 출력 결과는 아래와 같습니다.
'web'
'is'
'free'
이와 같이 각각의 값을 사용하기 위해서 for문을 사용합니다.
! for문의 인덱스 순서 값 가져오기
for문에서 몇 번째 루프인지 index값을 가져오려면 어떻게 할까요? 이 경우 enumerate()를 사용합니다.
enumerate()이 값을 적용하면 첫 번째 인자로 index 순서를 0부터 반환하게 됩니다. 이제 아래와 같이 다시 코드를 작성해보도록 하겠습니다.
sites = ['web', 'is', 'free']
for index, item in enumerate(sites):
print(str(index) + ' - ' + item)
이제 어떻게 출력되는지 아래에서 확인해보겠습니다.
0 - web
1 - is
2 - free
출력된 결과를 보면 앞에 인덱스 값을 출력하여 함께 표시된 것을 확인할 수 있습니다.
! 리스트의 값이 파일인 경우 for 반복문
추가로 여러 개의 파일일 가지는 경우에도 동일하게 for 문을 사용하는 것이 가능합니다.
for file in files:
## Do something
보시는 것처럼 동일한 방법으로 사용이 가능합니다.
여기까지 Python에서 배열값에 for 반복문을 사용하는 방법을 알아보았습니다.