๋ชฉ์ฐจ
์ฌ์ฉ๋ฒ
while ์กฐ๊ฑด :
์คํ๋ฌธ
while๋ฌธ์ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฉด ๊ณ์ํด์ ๋ฐ๋ณตํ๋ค.
์์
a=0
while True:
a = a+1
print(a)
์ ์์๋ ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์ด ์ฐธ์ด๋ฏ๋ก 1๋ถํฐ ๊ณ์ํด์ ํ๋์ฉ ์ปค์ง๋ฉฐ ์ซ์๋ฅผ ์ถ๋ ฅํ๋ ๋ฌดํ ๋ฃจํ ํ๋ก๊ทธ๋จ์ด๋ค.
i=0
while i<5:
i=i+1
print(i)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
1
2
3
4
5
1~5๊ฐ ์ถ๋ ฅ์ด ๋๋๋ฐ
๊ณผ์ ์ ์ค๋ช ํ๋ฉด
i | ์กฐ๊ฑดํ๋จ | ์ถ๋ ฅ๋ฌธ์ฅ
0 ์ฐธ 1
1 ์ฐธ 2
2 ์ฐธ 3
3 ์ฐธ 4
4 ์ฐธ 5
5 ๊ฑฐ์ง -
์์ ๊ฐ์ด ์กฐ๊ฑด์ด ๊ฑฐ์ง์ธ ๊ฒฝ์ฐ์ while๋ฌธ์ ํ์ถํ๋ค.
๊ฐ์ ํ์ถ
while๋ฌธ์ ๊ฐ์ ํ์ถ ์ํค๊ณ ์ถ์ ๋๋ break๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
a = 0
while a < 10:
a = a+1
if a == 4:
break
print(a)
์ ์์์์ a๋ 4์ผ ๋ 10๋ณด๋ค ์์ผ๋ฏ๋ก ๋ฐ๋ณต๋ฌธ์ ์กฐ๊ฑด์ ์ฐธ์ด์ง๋ง if๋ฌธ์ break๋ฅผ ๋ง๋์ ๋ฐ๋ณต๋ฌธ์ ํ์ถํ๋ค!
๊ฑด๋๋ฐ๊ธฐ
๋ฐ๋ณต ๋์ค ๊ฑด๋๋ฐ๊ณ ๋ค์ ๋ฐ๋ณต ์ธ์ ์ผ๋ก ๋์ด๊ฐ๊ณ ์ถ์ ๋๋ continue๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
a = 0
while a < 10:
a = a + 1
if a % 2 == 0:
continue
print(a)
ใ
กใ
กใ
กใ
กใ
กใ
กใ
กใ
ก
1
3
5
7
9
ํ์๋ง ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ continue๋ฅผ ํ์ฉํ๋ฉด ์์ ๊ฐ๋ค.
continue์ break๋ for๋ฌธ์์๋ ํ์ฉ ๊ฐ๋ฅํ๋ค!
ํ์ฉ
prompt = """
1. ์์
2. ์ค์
3. ๋๊ฐ๊ธฐ
Enter number: """
number = 0
while number != 3:
print(prompt,end="")
number = int(input())
์์ ์์๋ 3๋ฒ์ ์ ๋ ฅํ์ง ์์ผ๋ฉด ๊ณ์ํด์ ํ๋กฌํํธ ์ถ๋ ฅ์ด ๋ฐ๋ณต๋๋ค!
'๐ | Python > ํ์ด์ฌ ๋ฌธ๋ฒ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฎคํฐ๋ธ(mutable)๊ณผ ์ด๋ฎคํฐ๋ธ(immutable) (0) | 2021.09.13 |
---|---|
๋ณ์ (0) | 2021.09.13 |
for (0) | 2021.09.06 |
if (0) | 2021.09.06 |
๋ถ(bool) (0) | 2021.08.29 |
๋๊ธ