Python
[Python] While ๋ฐ๋ณต๋ฌธ
serin99
2023. 2. 16. 00:18
728x90
๐ค๋ฐ๋ณต๋ฌธ์ด๋?
์ ํด์ง ๊ตฌ๋ฌธ์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๊ฒฝ์ฐ ๊ณ์ ๋ฐ๋ณตํ๋ค.
if๋ฌธ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก indent๋ก ๋ฒ์๋ฅผ ์ค์ ํ๋ค.
์กฐ๊ฑด๋ฌธ์ if์ ๊ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์, ๋น๊ต ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ํ์ธํ๋ค.
์ด๋ฌํ ๋ฐ๋ณต๋ฌธ์ ํน์ ํ ๋ฌธ์์ด 10๋ฒ ์ด์ ๋ฐ๋ณตํด์ ์ถ๋ ฅํ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ฑ ๋ฐ๋ณต์ ์ธ ์ผ์ ํ ๋ ์ ์ฉํ๋ค.
๋ฐ๋ณต๋ฌธ(while)์ ๊ตฌ์กฐ
โ ์ด๋ค ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํ ๊ณ์ ๋ฐ๋ณตํ๋ ๊ตฌ์กฐ
โ '์กฐ๊ฑด'์ ๋ ผ๋ฆฌ๊ฐ(Boolean)์ ํตํด ํ๋จ
while ์กฐ๊ฑด ๋ถ๋ถ:
์ํ ๋ถ๋ถ
if ๋ฌธ์์์ ๊ฐ์ด, "๋ค์ฌ ์ฐ๊ธฐ"๋ฅผ ์์ง ๋ง์์ผ ํ๋ค.
๋ฐ๋ณต๋ฌธ ์์๋ก 1๋ถํฐ 5๊น์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์คํํ์๋ค.
# ๋ฐ๋ณต๋ฌธ ์์
# 1๋ถํฐ 5๊น์ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ
num = 0
while (num < 5):
num = num + 1
print(num)
๋ฐ๋ณต๋ฌธ์ ํ์ถํ๋ ๋ฐฉ๋ฒ์ "Break" ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ๋ค.
728x90