range

旅人·2023년 5월 31일
0

range(a, b, c) : a에서 b 직전까지(b는 미포함) c만큼 증가

Code 1

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

# 3 4 5 6 7 8 9
for n in range(3,10):
    print(n)

# 0 4 8 12 16
for n in range(0,20,4):
    print(n)

Code 2


burgers = ['beef', 'chicken', 'veg', 'supreme', 'double']

for n in range(len(burgers)):
    print(n, burgers[n])

# 거꾸로
for n in range(len(burgers) - 1, -1, -1):
    print(n, burgers[n]) 

배열의 요소를 거꾸로 출력하는 두 번째 for문을 보면

  • len(burgers) - 1 : 배열 마지막 요소인 'double'의 인덱스, 즉 4
  • range의 두 번째 인자로 0을 넣으면 인덱스 1의 요소까지만 출력함
  • -1씩 증가하면서 출력하므로, 두 번째 인자를 -1로 써야 인덱스 0 번째 요소까지 출력

참고

https://www.youtube.com/watch?v=GhrChSfaiu0&list=PL4cUxeGkcC9idu6GZ8EU_5B6WpKTdYZbK&index=11

profile
一期一会

0개의 댓글