haju__log

[python] for 반복문 (range(), enumerate()) 본문

코테관련 이론

[python] for 반복문 (range(), enumerate())

haju 2023. 4. 27. 17:05
반응형

✅ for in list 반복문

  • 코드를 필요한만큼 반복해서 실행
  • 장점 : in 뒤에 오는 리스트의 크기에 관계없이 항상 리스트의 모든 값을 실행하게 됨
for pattern in patterns:
	print(pattern)
  1. 리스트인 patterns의 값을 하나씩 꺼내 pattern으로 전달함
  2. 리스트의 길이만큼 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))

#결과값은 위의 사진과 동일
반응형