๋ชฉ์ฐจ
์ฌ์ฉ๋ฒ
for ๋ณ์ in ๋ฆฌ์คํธ(or ํํ, ๋ฌธ์์ด):
์คํ๋ฌธ
...
์์
a = ["์์ด์ธ๋งจ", "ํ ๋ฅด", "๊ทธ๋ฃจํธ"]
for customer in starbucks:
print("{0} ์๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค.".format(customer))
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
์์ด์ธ๋งจ ์๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค.
ํ ๋ฅด ์๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค.
๊ทธ๋ฃจํธ ์๋, ์ปคํผ๊ฐ ์ค๋น๋์์ต๋๋ค.
์ ์์๋ starbucks๋ฆฌ์คํธ์ ์์๊ฐ customer๋ณ์๋ก ๋์ ๋๊ณ , ์คํ๋ฌธ์ผ๋ก ๋์ด๊ฐ์ ์ถ๋ ฅ์ด ๋๋ ๋ฐฉ์์ด๋ค.
์คํ์ด ๊ณ์๋๋ค๊ฐ ๋ง์ง๋ง ์์๊น์ง ์ถ๋ ฅ์ด ๋๊ณ ๋ ํ for๋ฌธ์ ํ์ถํ๊ฒ ๋๋ค.
์ฌํ ์์
a = [[1,2], [3,4], [5,6]]
for (x, y) in a:
print(x + y)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
3
7
11
ํํ์ ์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ ์์๋ก ๊ฐ๊ฐ ์์๋๋ก ๋์์ด ๋ ๊ฒ์ ์ ์ ์๋ค.
rangeํจ์
์ด ํจ์๋ ์๋์ผ๋ก ์ซ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด ์ฃผ๋ ํจ์์ด๋ค.
range(5)๋ 0๋ถํฐ 5๋ฏธ๋ง์ ์ซ์๋ฅผ ํฌํจํ๋ ํ๋์ ๊ฐ์ฒด๊ฐ ์์ฑ์ด ๋๋ค.
range(1,4) -> 1,2,3
range(5) -> 0,1,2,3,4
for๋ฌธ์ ํ ์ค๋ก?!
apt = [1,2,3,4,5]
apt = [i+100 for i in apt]
print(apt)
์ด๋ฐ ์์ผ๋ก ๋ฆฌ์คํธ์ ๊ฐ ์์์ 100์ฉ ๋ํด์ฃผ๋ for๋ฌธ์ ํ ์ค๋ก ๊ฐ๋จํ ์์ฑํ ์ ์๋ค.
ํ์ฉ
1.
๋ฆฌ์คํธ๋ ํํ์ ๊ธธ์ด๋ฅผ ์ด์ฉํด for๋ฌธ์์ ํ์ฉํ๋ค.
a = ['a','b','c','d']
for i in range(len(a)):
print(a[i])
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
a
b
c
d
์ ์์์์ len(a)๋ 4๊ฐ ๋๋ฏ๋ก range(4)๊ฐ ๋๋ค.
0,1,2,3์ ์ซ์ ๋ฆฌ์คํธ์ด๋ฏ๋ก ๋ฆฌ์คํธa์ ์์๋ค์ด ์ฐจ๋ก๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ์ ์ ์๋ค.
2.
for i in range(1,10):
for j in range(2, 10):
a = i*j
print("{0: >2}".format(a), end=" ")
print('')
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
6 9 12 15 18 21 24 27
8 12 16 20 24 28 32 36
10 15 20 25 30 35 40 45
12 18 24 30 36 42 48 54
14 21 28 35 42 49 56 63
16 24 32 40 48 56 64 72
18 27 36 45 54 63 72 81
๊ตฌ๊ตฌ๋จ์ ๋ง๋ค์ด๋ณด์๋ค!
'๐ | Python > ํ์ด์ฌ ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ณ์ (0) | 2021.09.13 |
---|---|
while (0) | 2021.09.06 |
if (0) | 2021.09.06 |
๋ถ(bool) (0) | 2021.08.29 |
์๋ฃ๊ตฌ์กฐ์ ๋ณ๊ฒฝ (0) | 2021.08.29 |
๋๊ธ