๐ณ for๋ฌธ
for [๋ณ์] in [๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ]
...
๐ ํ์ด์ฌ์ ๊ธฐ๋ณธ์ ์ธ ๋ฐ๋ณต๋ฌธ. ์์์ด์ ์ฒ์๋ถํฐ ๋๊น์ง ๋ฐ๋ณตํ๋ค.
๐ ๋ฒ์๋ฅผ ์ง์ ํ์ฌ ๋ฐ๋ณต ๋ช
๋ น์ ์ํํ๋ค.
๐ ๋ณ์์ ์ง์ ํ ๋ฒ์์ ๋ด์ฉ์ ํ๋์ฉ ์์ฐจ์ ์ผ๋ก ๋์
ํ๋ค.
๐ ๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ ๊ตฌ์ฑ์์๋ฅผ ์ํํ๋ค๊ฐ ๋ ์ด์ ์ํํ ๊ฒ์ด ์๋ค๋ฉด for๋ฌธ์ ๋น ์ ธ๋์ค๊ฑฐ๋, ์ํ๋ฅผ ๋๋ด๊ธฐ ์ ์ return ๊ฐ์ด ๋์จ๋ค๋ฉด for๋ฌธ์ด ์ข
๋ฃ๋๋ค.
ex)
# ์ ํ์ ์ธ for๋ฌธ
>>> for i in "hello":
... print(i)
...
h
e
l
l
o
ex)
# list์ tuple ์ฌ์ฉ
>>> a = [(1,2), (3,4), (5,6)]
>>> for (first, last) in a:
... print(first + last)
...
3
7
11
๐ณ while๋ฌธ
while [์กฐ๊ฑด๋ฌธ]:
[์ํ๋ถ๋ถ]
๐ ์กฐ๊ฑด๋ฌธ์ด ์ฐธ(True)์ธ ๊ฒฝ์ฐ ๋ด๋ถ์ ์ํ ๋ถ๋ถ์ ์งํํ๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๊ฑฐ์ง(False)์ธ ๊ฒฝ์ฐ while๋ฌธ์ ๋น ์ ธ๋๊ฐ๋ค.
๐ ๊ฐ์ ๋ก while๋ฌธ์ ๋น ์ ธ๋๊ฐ๊ณ ์ถ์ ๋ break๋ฌธ์ ์ฌ์ฉํ๋ค.
ex)
# ์ ํ์ ์ธ while๋ฌธ
>>> count = 1
>>> while count <= 9:
... print("Count = ", count)
... count += 1
...
Count = 1
Count = 2
Count = 3
Count = 4
Count = 5
Count = 6
Count = 7
Count = 8
Count = 9
# ๋ฌดํ๋ฃจํ
>>> a = 1
>>> b = 1
>>> while a==b:
... print('a์ b๋ ๊ฐ๋ค')
...
a์ b๋ ๊ฐ๋ค
a์ b๋ ๊ฐ๋ค
a์ b๋ ๊ฐ๋ค
...
# break๋ฌธ ์ฌ์ฉ
>>> coffee = 10
>>> money = 300
>>> while money:
... print("๋์ ๋ฐ์์ผ๋ ์ปคํผ๋ฅผ ์ค๋๋ค.")
... coffee = coffee -1
... print("๋จ์ ์ปคํผ์ ์์ %d๊ฐ์
๋๋ค." % coffee)
... if coffee == 0:
... print("์ปคํผ๊ฐ ๋ค ๋จ์ด์ก์ต๋๋ค. ํ๋งค๋ฅผ ์ค์งํฉ๋๋ค.")
... break
...
๐ณ for๋ฌธ๊ณผ while๋ฌธ์ ์ฐจ์ด
for๋ฌธ์ for [๋ณ์] in [๋ฌธ์์ด, ๋ฆฌ์คํธ, ํํ] ๋ถ๋ถ์ ํตํด ์๋ก์ด ๋ณ์๋ฅผ ๋ง๋ ๋ค๋ ์ , while๋ฌธ์ while [์กฐ๊ฑด๋ฌธ]: ๋ถ๋ถ์ ํตํด ๋ณ์์ True/False ์ฌ๋ถ๋ฅผ ํ๋จํ ๋ฟ, ์๋ก์ด ๋ณ์๋ฅผ ๋ง๋ค ์ ์๋ค๋ ์ ์ ์ฐจ์ด๊ฐ ์๋ค.
๊ทธ๋ฆฌ๊ณ for๋ฌธ์ ๋ณดํต
1. ๋ช
์์ ์ผ๋ก ๋ช๋ฒ ์คํํด์ผ ํ๋์ง ์ ํด์ง ์ํฉ์ด๊ฑฐ๋,
2. list, array๊ฐ์ด ๊ธธ์ด๊ฐ ์ ํด์ ธ ์๋ ๊ฐ์ ์ฌ์ฉํ๊ธฐ ์ํด ์ฌ์ฉํ๊ณ
while๋ฌธ์
1. ๋ช๋ฒ ์คํํด์ผํ ์ง ๋ชจ๋ฅด๋ ์ํฉ์ด๊ฑฐ๋,
2. ์ฌ์ฉ์์ ์
๋ ฅ ๋๋ ํน์ ํ ๊ฐ์ด ๋์ฌ ๋๊น์ง ์ง์์ ์ผ๋ก ๋ฐ๋ณตํ ๋ ์ฌ์ฉํ๋ค.
๋ํ, while๋ฌธ์ ๋ฌดํ๋ฃจํ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ ์ฌ์ฉํ๋ค. for๋ฌธ์ ๊ฒฝ์ฐ ํ์ด์ฌ์์ ๋ฌดํ๋ฃจํ๋ก ๋ง๋ค๊ธฐ๋ ๋ถ๊ฐ๋ฅํ๋ค.
'Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์๋ฃํ (0) | 2021.11.20 |
---|---|
[Python] string, dictionary, tuple์ for in ๋ฐ๋ณต๋ฌธ๊ณผ ๊ฐ์ด ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2021.11.20 |
[Python] List ์๋ฃํ์ ๋ฉ์๋ (0) | 2021.11.20 |
[Python] ๊ฐ์ฒด, ๊ฐ๋ณ๊ฐ์ฒด, ๋ถ๋ณ๊ฐ์ฒด (0) | 2021.11.20 |
[Python] ํด๋์ค๋ ๋ณ์ ๋ฑ์ ํฌํจํ ๋ชจ๋ (0) | 2021.04.12 |
๋๊ธ