haju__log
[python] for 반복문 (range(), enumerate()) 본문
반응형
✅ for in list 반복문
- 코드를 필요한만큼 반복해서 실행
- 장점 : in 뒤에 오는 리스트의 크기에 관계없이 항상 리스트의 모든 값을 실행하게 됨
for pattern in patterns:
print(pattern)
- 리스트인 patterns의 값을 하나씩 꺼내 pattern으로 전달함
- 리스트의 길이만큼 print(pattern)을 실행
✅ for in range 반복문
- range() 함수
- 필요한 만큼의 숫자를 만들어내는 유용한 기능
for i in range(5):
print(i)
▶예시
names=['철수','영희','바둑이','별','달']
for i in range(len(names)):
name=names[i]
print('{}번 : {}'.format(i+1, name))
✅ enumerate() ⭐
- 리스트가 있는 경우, 순서와 리스트의 값을 전달하는 기능
- ㄴ (== 인덱스와 원소를 동시에 접근하면서 루프를 돌릴 수 있다)
names=['철수','영희','바둑이','별','달']
for i, name in enumerate(names):
print('{}번 : {}'.format(i+1,name))
#결과값은 위의 사진과 동일
반응형
'코테관련 이론' 카테고리의 다른 글
[python] 딕셔너리 만들기, 수정하기 (0) | 2023.04.29 |
---|---|
[python] 모듈 사용하기, 만들기 (0) | 2023.04.29 |
[python] 리스트 사용과 수정 (append(), del, remove()) (0) | 2023.04.27 |
[python] 사용자 입력 받기 : input() (0) | 2023.04.27 |
[python] 정수와 실수 (0) | 2023.04.27 |