Python Tutorial - For Loop
Python Tutorial - For loop
Reference
์ ํ ํฌ ํ์ด์ฌ:๋ฐ์์ฉ
https://wikidocs.net/book/1
Overview
iterable์ ์ฌ์ ์ ์๋ฏธ์ ๋๊ฐ์ด ๋ฐ๋ณต๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ๋งํฉ๋๋ค.
list, dictionary, set, string, tuple๊ฐ iterableํ ํ์ ์ ๋๋ค.
for item in iterable:
... ๋ฐ๋ณตํ ๊ตฌ๋ฌธ...
range๋ iterable ํฉ๋๋ค.
range๋
range(์์์ซ์, ์ข ๋ฃ์ซ์, step)
์ ํํ๋ก ๋ฆฌ์คํธ ์ฌ๋ผ์ด์ฑ๊ณผ ์ ์ฌํฉ๋๋ค.range์ ๊ฒฐ๊ณผ๋ ์์์ซ์๋ถํฐ ์ข ๋ฃ์ซ์ ๋ฐ๋ก ์ ์ซ์๊น์ง ์ปฌ๋ ์ ์ ๋ง๋ญ๋๋ค.
for i in range(5):
... print(i)
enumerate : ๋ช ๋ฒ์งธ ๋ฐ๋ณต๋ฌธ์ธ์ง ํ์ธ ํ๊ธฐ ์ํด ์ธ๋ฑ์ค ๋ฒํธ์ ์ปฌ๋ ์ ์ ์์๋ฅผ tupleํํ๋ก ๋ฐํํฉ๋๋ค.
for p in enumerate(t):
... print(p)
Examples
>>> for i in range(3):
... print(i)
...
0
1
2
>>> t = [1, 5, 7]
>>> for p in enumerate(t):
... print(p)
...
(0, 1)
(1, 5)
(2, 7)
>>> for i, v in enumerate(t):
... print("index : {}, value: {}".format(i,v))
...
index : 0, value: 1
index : 1, value: 5
index : 2, value: 7
Was this helpful?