for in list()
- 순회할 리스트가 정해져 있을 때
patterns = [31, 12, 33, 45, 15, 56, 47, 81, 19, 10]
for pattern in patterns :
print(pattern)
for in range()
- 횟수가 정해져 있거나 1씩 증가하는 숫자가 필요할 때
for i in range(5) :
print(i) # 1 2 3 4 5
# len() 함수를 사용하면 리스트에 들어있는 원소 개수, 즉 리스트의 크기를 알 수 있다
numbers = [21, 32, 13, 44, 51, 23, 7]
for i in range(len(numbers)) : # range(numbers의 크기)
num = numbers[i]
print('{}번 : {}'.format(i+1, num)) # 1번 : 21... 7번 : 7 이렇게 출력
for in enumerate()
- 반복문 사용 시 몇 번째 반복문인지 확인이 필요할 때 사용
- 순서와 리스트의 값을 tuple 형태로 전달하는 기능
orders = ['첫번째', '두번째', '세번째']
for i, order in enumerate(orders) :
print('{}번 : {}'.format(i+1, order))
반응형
'Dev > Python' 카테고리의 다른 글
[Python] 튜플 Tuple (0) | 2021.06.10 |
---|---|
[Python] 딕셔너리 Dictionary (0) | 2021.06.09 |
[Python] 프로그래밍 검색 요령 & 문서 찾기 (0) | 2021.06.09 |
[Python] SyntaxError: Non-ASCII character '\xec' in file (0) | 2021.06.08 |
[Python] 배우기 (0) | 2019.06.25 |