โถ๏ธ for ๋ฐ๋ณต๋ฌธ
โท for ๋ฐ๋ณต๋ฌธ๊ณผ ๋ฒ์(range)
โท for ๋ฐ๋ณต๋ฌธ : ๋ฆฌ์คํธ์ ๋ฒ์(range)
๋ฐ๋ณต์ ์ ์ฉํ๋ค ๋ณด๋ฉด '๋ช ๋ฒ์งธ ๋ฐ๋ณต์ผ๊น?'๋ฅผ ์์์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธด๋ค.
์ด๋ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๋ง ๋ค์ํ๋ค.
์๋ ์ฝ๋ฉ ํ๋ฉด์ ๊ทธ ์ค ํ๋์ด๋ค. (↓๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ↓)
๋ง์ฝ ๋ฐ๋ณต ๋ณ์๋ฅผ ํฐ ์ซ์์์ ์์ ์ซ์๋ก ์ ์ฉํ๊ณ ์ถ๋ค๋ฉด,
์๋ ํ๋ฉด๊ณผ ๊ฐ์ด ํ๋ฉด ๋๋ค.
(+์ถ๊ฐ)
์๋์ ๊ฐ์ด reversed( ) ํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
# ์ญ๋ฐ๋ณต๋ฌธ
for i in reversed(range(5)):
print(i)
4
3
2
1
0
โถ๏ธ while ๋ฐ๋ณต๋ฌธ
์์ ๋ฐฐ์ด for ๋ฐ๋ณต๋ฌธ์ ๋ด๋ถ์ ์์๋ฅผ ๋ชจ๋ ์ํํ๋ ๊ฒฝ์ฐ, ์ฆ ํน์ ํ์๋งํผ ๋ฐ๋ณตํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค.
while ๋ฐ๋ณต๋ฌธ์ if ์กฐ๊ฑด๋ฌธ๊ณผ ๋น์ทํ ํ์์ธ๋ฐ, <๋ถ ํํ์>์ด ์ฐธ์ธ ๋์(True) ๋ฌธ์ฅ์ ๊ณ์ ๋ฐ๋ณตํ๋ค.
โท while ๋ฐ๋ณต๋ฌธ: for ๋ฐ๋ณต๋ฌธ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ
๐กfor ๋ฐ๋ณต๋ฌธ, while ๋ฐ๋ณต๋ฌธ์ ์ธ์ ์ฌ์ฉํ ๊น??๐ก
for ๋ฐ๋ณต๋ฌธ์ ์์ ์ ๋ฆฌํ ๋ด์ฉ์์ ์ธ๊ธํ ๊ฒ ์ด์ธ์๋ ๋ชจ๋ while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ค.
while ๋ฐ๋ณต๋ฌธ์ ๋ฌดํ ๋ฐ๋ณต์ ๊ตฌํํ ์ ์๋ค.
์กฐ๊ฑด์ ํ์ฉํด์ ๋ฐ๋ณต์ ์ฌ์ฉํด์ผ ํ๋ค๋ฉด while ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค.
โท while ๋ฐ๋ณต๋ฌธ: ์ํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ๋ณตํ๊ธฐ
์์ ์ ๋ฆฌํ๋ ๋ฆฌ์คํธ์ remove( ) ํจ์๋ ๋ฆฌ์คํธ ๋ด๋ถ์์ ํด๋นํ๋ ๊ฐ์ ํ๋๋ง ์ ๊ฑฐํ ์ ์์๋ค.
_(์ฐธ๊ณ )[04-1] ๋ฆฌ์คํธ์ ๋ฐ๋ณต๋ฌธ
๊ทธ๋ฌ๋ while ๋ฐ๋ณต๋ฌธ์ ํ์ฉํ๋ฉด ์ฌ๋ฌ ๊ฐ๋ฅผ ์ ๊ฑฐํ ์ ์๋ค.
(↓์๋ ํ๋ฉด ์ฐธ๊ณ ↓)
→ list_a์ ๋ฆฌ์คํธ ๋ด๋ถ์ ์๋ ๋ชจ๋ 2๊ฐ ์ ๊ฑฐ๋ ๋๊น์ง ๋ฐ๋ณต → ๊ฒฐ๊ณผ: 2๊ฐ ๋ชจ๋ ์ ๊ฑฐ๋ ์ํ๋ก ์ถ๋ ฅ
โท while ๋ฐ๋ณต๋ฌธ: break ํค์๋ / continue ํค์๋
<break ํค์๋>
- ๋ฐ๋ณต๋ฌธ์ ๋ฒ์ด๋ ๋ ์ฌ์ฉํ๋ ํค์๋์
- ์ผ๋ฐ์ ์ผ๋ก ๋ฌดํ ๋ฐ๋ณต๋ฌธ์ ๋ง๋ค๊ณ , ๋ด๋ถ์ ๋ฐ๋ณต์ ๋ฒ์ด๋ ๋ ๋ง์ด ์ฌ์ฉํจ
(↓์๋ ํ๋ฉด ์ฐธ๊ณ ↓)
<continue ํค์๋>
- ํ์ฌ ๋ฐ๋ณต์ ์๋ตํ๊ณ , ๋ค์ ๋ฐ๋ณต์ผ๋ก ๋์ด๊ฐ ๋ ์ฌ์ฉํ๋ ํค์๋์
(↓์๋ ํ๋ฉด ์ฐธ๊ณ ↓)
→ '10๋ณด๋ค ์์ ์'๋ผ๋ ์กฐ๊ฑด์ผ๋ก 5, 9, 7์ ์๋ต๋๊ณ , ์กฐ๊ฑด์ ํด๋น๋์ง ์๋ 15, 20, 13๋ง ๊ฒฐ๊ณผ์ ์ถ๋ ฅ๋ ๊ฒ
_Next
ํจ์
(์ฐธ๊ณ )ํผ์๊ณต๋ถํ๋ํ์ด์ฌ_ํ๋น๋ฏธ๋์ด
'ํผ๊ณตํ(python)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[05-1] ํจ์ ๋ง๋ค๊ธฐ (4) | 2024.02.15 |
---|---|
[04-2] ๋์ ๋๋ฆฌ์ ๋ฐ๋ณต๋ฌธ (0) | 2024.02.14 |
[04-1] ๋ฆฌ์คํธ์ ๋ฐ๋ณต๋ฌธ (2) | 2024.01.30 |
[03-2] ์กฐ๊ฑด๋ฌธ_if~else์ elif ๊ตฌ๋ฌธ (0) | 2024.01.29 |
[03-1] ์กฐ๊ฑด๋ฌธ_๋ถ ์๋ฃํ๊ณผ if ์กฐ๊ฑด๋ฌธ (0) | 2024.01.29 |