728x90
반응형
2023.1.6 최초 작성
파이썬에서 for문을 이용한 반복 구조의 기본적인 형태는 아래의 코드와 같다.
string = 'abcdefg'
for s in string:
print(s)
[실행 결과]
a
b
c
d
e
f
g
만약 for 문에서 번지를 확인하고자 한다면 위의 코드에서는 확인이 안 되므로 구조를 바꾸어야 한다.
첫 번째는 range를 이용해 0부터 시작하는 번지를 만드는 방법이다.
string = 'abcdefg'
for i in range(len(string)):
print(i, string[i])
[실행 결과]
0 a
1 b
2 c
3 d
4 e
5 f
6 g
두 번째는 enumerate를 이용하여 0부터 시작하는 열거형 상수를 만드는 방법이다.
string = 'abcdefg'
for i, v in enumerate(string):
print(i, v)
enumerate 함수에 string을 넣으면 첫 번째 반복에서 (0, a)와 같은 튜플 구조를 만들어주고 for 문의 i와 v에게 전달되는 방식이다.

728x90
반응형
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
반복 가능한 Iterable 객체와 반복자 Iterator 객체 (0) | 2023.01.06 |
---|---|
파이썬 입력함수 input과 매뉴얼 (0) | 2023.01.02 |
파이썬 출력함수 print formatting (1) | 2023.01.02 |
python에서 type, id, dir 사용하기 (0) | 2023.01.02 |
PyCharm 다운로드 및 설치 (0) | 2023.01.02 |