반복문

for in list

for pattern in patterns:
    실행
  • pattern은 for in 문이 만들어낸 변수

  • 자바스크립트라면..

const list = [1,2,3,4]
for(let i of list){ console.log(list) }
list.forEach((i, index) => console.log(i)) 

for in range

  • 필요한 만큼의 숫자를 만들어내는 기능

  • 인자는 정수여야만 한다.

  • range(시작숫자, 끝나는 인덱, step)

for i in range(5):
    print(i)       
# 1
# 2
# 3
# 4
# 5

range(1,4)         # [1,2,3]
range(1,10,5)      # [1,6]
range(0,-10,-3)    # [0, -3, -6, -9]
range(1,0)         # []

enumerate

  • 열거하다.

  • 리스트가 있는 경우, 순서와 리스트의 값을 전달하는 기능

names = ['나영', '진호', '슬기']
for i, name in enumerate(names):
    print('{}번: {}'.format(i+1, name))

# 1번: 나영
# 2번: 진호
# 3번: 슬기

Last updated