โ๊ณ์ํ ๊น? ๋ฉ์ถ๊น? โ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ๋ณตํ๋ while๋ฌธโ
ํ์ด์ฌ 7์ผ ๊ฐ๋ ์ ๋ฆฌ 6์ผ์ฐจ์ ๋ฐฐ์ฐ๋ ๊ฒ!
- While๋ฐ๋ณต๋ฌธ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
- ์กฐ๊ฑด์ด True์ผ ๋์ ๋ฐ๋ณตํ๊ธฐ
- ๋ฌดํ ๋ฐ๋ณต์ ํผํ๋ ๋ฒ
- ์ ๋ ฅ๊ณผ ๋ฐ๋ณต์ ์กฐํฉํ๊ธฐ
while์ด๋? ์กฐ๊ฑด์ด ๋ง์ ๋๊น์ง ๊ณ์ํ๊ธฐ
์ฐ๋ฆฌ๋ ์ด๋ฐ ๋ง์ ์์ฃผ ํด์.
โ์กธ๋ฆด ๋๊น์ง ๋์โ
โ๊นจ๋ํด์ง ๋๊น์ง ๋ฆ์โ
โ์ฌ๋ฐ์ ๋๊น์ง๋ง ๋ ๋ณด์โ
์ด๋ฐ ๋ง์๋ ๊ณตํต๋ ๊ตฌ์กฐ๊ฐ ์์ด์.
“์ธ์ ๊น์ง”๋ผ๋ ‘์กฐ๊ฑด‘์ด ๋ค์ด๊ฐ์ฃ .
์ปดํจํฐ๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ๋ณตํ๋ ๋ฒ์ ์์์.
๊ทธ๊ฑธ ๋์์ฃผ๋ ๊ฒ ๋ฐ๋ก While๋ฌธ์
๋๋ค.
While
๋ฌธ ๊ธฐ๋ณธ ๊ตฌ์กฐ
While
์กฐ๊ฑด:
์คํํ _์ฝ๋
์๋ฅผ ๋ค์ด:
i = 0
while i < 3:
print("์๋
!")
i += 1
๊ฒฐ๊ณผ:
์๋
!
์๋
!
์๋
!
์์ด์๊ฒ ์ด๋ ๊ฒ ์ค๋ช ํด ์ฃผ์ธ์!
โwhile์ ์ปดํจํฐํํ
โ์ด ์กฐ๊ฑด์ด ๋ง๋ ๋์ ๊ณ์ ํด์คโ๋ผ๊ณ ๋งํ๋ ๊ฑฐ์ผ.
์กธ๋ฆด ๋๊น์ง ๋๋ฏ์ด, โ๊ทธ๋งํด!โ ํ๊ธฐ ์ ๊น์ง ๊ณ์ํ๋ ๊ฑฐ์ผ!โ
์ ๋ ฅ๊ณผ ํจ๊ป ์ฌ์ฉํด๋ณด๊ธฐ
answer = ""
while answer != "๊ทธ๋ง":
answer = input("๊ณ์ํ ๊น์? (๊ทธ๋ง์ด๋ผ๊ณ ์
๋ ฅํ๋ฉด ๋ฉ์ถฐ์): ")
ํต์ฌ ํค์๋ ์์ฝ
๊ฐ๋ | ์ค๋ช |
---|---|
while | ์กฐ๊ฑด์ด ์ฐธ์ผ ๋ ๋ฐ๋ณตํ๋ ๋ฌธ๋ฒ |
์กฐ๊ฑด ๋ฐ๋ณต | ์กฐ๊ฑด์ด ๊ณ์ ๋ง๋ ๋์ ์ฝ๋ ์คํ |
๋ฌดํ ๋ฃจํ | ์กฐ๊ฑด์ด ํญ์ ์ฐธ์ด๋ฉด ๋ฐ๋ณต์ด ๋๋์ง ์์ |
์ข ๋ฃ ์กฐ๊ฑด | ๋ฐ๋ณต์ ๋ฉ์ถ๊ฒ ํ๋ ์กฐ๊ฑด |
OX ํด์ฆ
- while์ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋๋ง ์คํ๋๋ค. โญ
while True:
๋ ๋ฌดํ ๋ฐ๋ณต์ ์๋ฏธํ๋ค. โญi += 1
์ ๋ฐ๋ณต์ ๋๋ด๊ธฐ ์ํด ํ์ํ๋ค. โญ- ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด๋ฉด while๋ฌธ์ ์คํ๋์ง ์๋๋ค. โญ
- while์ ๋ฐ๋ณต ํ์๋ฅผ ์ ํด๋๊ณ ์ฌ์ฉํ ์ ์๋ค. โญ
์์ ํ ์ง๋ฌธ
- while๋ฌธ์ ์ด๋ค ์ํฉ์์ ์ฌ์ฉํ๋ ๊ฒ ์ข์๊น์?
- ๋ฌดํ ๋ฃจํ๋ ๋ฌด์์ด๋ฉฐ, ๊ทธ๊ฑธ ๋ฐฉ์งํ๊ธฐ ์ํ ๋ฐฉ๋ฒ์ ์ค๋ช ํด๋ณด์ธ์.
ํ๋ธ๋ฃจํ!
๊ฐ๋ ํ์ฅ
- while์ โ์กฐ๊ฑด์ด ๋ง๋ ๋์ ๋ฐ๋ณตํ๋คโ๊ณ ํ์ด์.
๊ทธ๋ผ ์ฐ๋ฆฌ์ ์ผ์ ์ ํ๋ ์ค์์๋ ์ด๋ฐ ๋ฐ๋ณต๋๋ ์ํฉ์ด ์์๊น์?
โ ์: โ๋ฐฐ๊ฐ ๋ถ๋ฅผ ๋(๊ณ ํ์ง ์์ ๋)๊น์ง ๋จน๋๋คโ๋ ๋ฐ๋ณต ๊ตฌ์กฐ - for๋ฌธ์ ํ์ ์ค์ฌ์ ๋ฐ๋ณต์ด๊ณ , while์ ์กฐ๊ฑด ์ค์ฌ์ ๋ฐ๋ณต์ด์์.
์ด ๋ ๊ฐ์ง ์ฐจ์ด๋ ์ฌ๊ณ ๋ฐฉ์์์ ์ด๋ค์ ์ด ๋ค๋ฅผ๊น์?
์ฌ๊ณ ์ ํ
- while๋ฌธ์ ์ค์ค๋ก ๋ฉ์ถ์ง ์์ผ๋ฉด ๋ฌดํ ๋ฐ๋ณต๋ผ์.
์ด๊ฑด ๋ง์น โ๊ทธ๋ง!โ์ด๋ผ๋ ๋ง์ ํ์ง ์์ผ๋ฉด ์์ด๊ฐ ๊ณ์ ๋ ธ๋ ๊ฒ ๊ฐ์์.
์ฌ๋๋ ๋ฉ์ถ ์ค ์์์ผ ํ๋ ๊ฒ์ฒ๋ผ, ์ปดํจํฐ์๊ฒ โ๋ฉ์ถคโ์ ์๋ ค์ฃผ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? - ์กฐ๊ฑด์ด ๊ฑฐ์ง์ด ๋์ง ์์ผ๋ฉด ์์ํ ๋๋์ง ์๋๋ฐ,
์ด๋ฐ ์ํฉ์ ์ค์ํ์์ ์ด๋ค ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์๊น์?
์ค์ํ ์ฐ๊ฒฐ
- ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ์ค๋งํธํฐ์ด๋ ๊ธฐ๊ธฐ ์ค โwhileโ์ ๊ฐ๋
์ด ๋ค์ด๊ฐ ์์๋ฅผ ํ๋ ์ฐพ์๋ณผ ์ ์์๊น์?
โ ์: โํฐ์น๊ฐ ๊ณ์๋๋ฉด ํ๋ฉด ๋ฐ๊ธฐ ์กฐ์ โ ๊ฐ์ ๊ธฐ๋ฅ - ์์ด์์ ๋์ด์์ โ์ด๊ฑธ ๋งํ๋ฉด ๋ฉ์ถฐ!โ ๊ฐ์ ๊ท์น์ด ์์ ๋,
๊ทธ๊ฑธ ์ฝ๋๋ก ๋ง๋ค๋ฉด ์ด๋ป๊ฒ ํํํ ์ ์์๊น์?
์ฐฝ์์ ์ฌ๊ณ
- ๊ธฐ๋ถ์ด ์ข์์ง ๋๊น์ง ๋ฐ๋ณตํ๊ฑฐ๋, ์ง์ค์ด ๋ ๋๊น์ง ์๋ํ๋ ๊ฑธ ์ฝ๋๋ก ํํํ ์ ์์๊น์?
- ๋ฌดํ ๋ฐ๋ณต์ ์ข
์ข
์์คํ
์ ๋ฉ์ถ๊ฒ ๋ง๋ค๊ธฐ๋ ํด์.
๊ทธ๋ฐ ์ค๋ฅ๋ฅผ ๋ง๊ธฐ ์ํ โ์์ ์ฅ์นโ๋ฅผ ๋ง๋ ๋ค๋ฉด ์ด๋ค ์ฝ๋๊ฐ ์ข์๊น์?
์ค์ํ ์ ์ฉ ์ธ์ฌ์ดํธ
๐ฎ โ๋ด๊ฐ ๊ทธ๋งํ๊ณ ์ถ์ ๋๊น์ง!โ โ ์์จ ๋์ด + ์กฐ๊ฑด ๋ฐ๋ณต ์ฒดํ
์ค๋์ ์์ด์ ํจ๊ป โ์ธ์ ๊น์ง ๋๊ณ ์ถ๋?โ๋ผ๋ ์ง๋ฌธ์์ ์ถ๋ฐํ๋
์๊ธฐ ์ฃผ๋ ๋์ด์ ์กฐ๊ฑด ๋ฐ๋ณต์ ์ฐ๊ฒฐํด๋ณผ ๊ฑฐ์์.
Step 1: ๋ง๋ก ๋จผ์ ํด๋ณด๊ธฐ
โ์ฅ๋๊ฐ ์ ๋ฆฌ ์ธ์ ๊น์ง ํ๊ณ ์ถ์ด?โ
โ์, ์ง์ค์ด๊ฐ โ๊ทธ๋ง!โ์ด๋ผ๊ณ ๋งํ ๋๊น์ง๋ง ํ์~โ
โ ์ด๋ ๊ฒ ์์ด์๊ฒ ๊ฒฐ์ ๊ถ์ ์ค ๋,
์์ด๋ ์์ ์ด ์ฃผ๋๊ถ์ ๊ฐ๊ณ ์๋ค๋ ์์ ๊ฐ์ ๋๊ปด์.
Step 2: ์ฝ๋๋ก ์ฐ๊ฒฐํด๋ณด๊ธฐ
์ด์ ์๋ง๊ฐ ์ด๋ ๊ฒ ๋งํด๋ณด์ธ์:
โ์ฐ๋ฆฌ ๋ฐฉ๊ธ ํ ๋ง์ ์ปดํจํฐํํ
๋ ์๋ ค์ค๊น?
์ง์ค์ด๊ฐ ‘๊ทธ๋ง’์ด๋ผ๊ณ ๋งํ ๋๊น์ง๋ง ์ ๋ฆฌํ๋ผ๊ณ ~โ
python๋ณต์ฌํธ์งresponse = ""
while response != "๊ทธ๋ง":
response = input("์ฅ๋๊ฐ ์ ๋ฆฌ ๊ณ์ํ ๊น? ๊ทธ๋งํ๋ฉด '๊ทธ๋ง'์ด๋ผ๊ณ ๋งํด์ค: ")
์ด ์ฝ๋๋ ์์ด๊ฐ ๋งํ๊ธฐ ์ ๊น์ง ์ปดํจํฐ๊ฐ ๊ณ์ ๋ฌป๋ ์ํฉ์ ๋ง๋ค์ด์.
๊ทธ๋ฆฌ๊ณ ์์ด๊ฐ ์ง์ "๊ทธ๋ง"
์ด๋ผ๊ณ ์
๋ ฅํ๋ฉด ๋ฉ์ถฐ์.
์์ด๊ฐ ๋ฐฐ์ฐ๋ ๊ฒ
- ๋ด๊ฐ ๋ง์ ํด์ผ ์ปดํจํฐ๊ฐ ๋ฉ์ถ๋ค โ ์กฐ๊ฑด ์ถฉ์กฑ์ ๋ํ ๊ฐ๋ ์ดํด
- ์ปดํจํฐ๋ ๋ด๊ฐ ํ ๋ง์ ๊ธฐ์ตํ๊ณ ๋ฐ์ํ๋ค โ ์ํธ์์ฉ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ฒดํ
- ๋ด ์ ํ์ด ํ๋ฆ์ ๋ฐ๊พผ๋ค โ ํ๋ก๊ทธ๋๋ฐ = ๊ฒฐ์ ํ๋ฆ ์ ์ด๋ผ๋ ์ธ์
๋ถ๋ชจ๊ฐ ๋๋ฆด ์ ์๋ ๊ต์ก ํจ๊ณผ
- ์ฝ๋ฉ ๊ฐ๋ ์ ๋์ด-๊ฐ์ -์ ํ๊ถ๊ณผ ์ฐ๊ฒฐํด์ ์ค๋ช ๊ฐ๋ฅ
- โ์ปดํจํฐ๋ ๋ ๋ง ์ ๋ค์ผ๋ฉด ๋ฉ์ถ์ง ์์~โ๋ผ๋ ์์ ์ถ์ ๊ฐ๋ ๋์
- ์์ด๊ฐ ์ง์ ํ๋ฆ์ โ์ ์ดโํ๋ ๊ฒฝํ์ ํตํด ์๊ธฐ ํต์ ๋ ฅ ๊ฐํ
ํ์ฅ ํ๋
- ์์ด๊ฐ ๊ทธ๋ง! ๋์ ๋ค๋ฅธ ๋ง์ ์ ํด์ ์ข
๋ฃ ์กฐ๊ฑด์ ๋ฐ๊พธ๊ฒ ํด๋ณด์ธ์
โ ๋, ๋ฉ์ถฐ, ์ด์ ๊ทธ๋ง! ๋ฑ - ๊ณ์! ์ผ ๋๋ ๋ค๋ฅธ ๋ฐ์์ ์ถ๋ ฅํ๊ฒ ํ์ฅํด๋ณด์ธ์
response = ""
while response != "๋!":
response = input("์ฅ๋๊ฐ ์ ๋ฆฌ ๊ณ์ํ ๊น? ๋๋ฌ์ผ๋ฉด '๋!'์ด๋ผ๊ณ ๋งํด์ค: ")
if response != "๋!":
print("๊ณ์ํ์~!")
์์ด ์ค์ค๋ก โ๊ทธ๋งโ์ด๋ผ๊ณ ๋งํด์ผ๋ง ๋ฉ์ถ๋ ์ด ๋์ด๋ฅผ ํตํด,
์กฐ๊ฑด์ด ์ถฉ์กฑ๋์ด์ผ ๋ฉ์ถ๋ค๋ ๊ฐ๋
์ ์ฒดํํ๊ฒ ๋ฉ๋๋ค.
์ก์ํ๋ฉฐ ๊ณต๋ถ ๊ฟํ
while์ ์ฝ๋ฉ์์๋, ์ก์์์๋ ์ค์ํ ๊ฐ๋
์ด์์.
โ์ง๊ธ์ ๋์ด ์๊ฐ, ํ์ง๋ง 9์๊ฐ ๋๋ฉด ๋ฐฉ์ผ๋ก ๊ฐ์ ์์ผ ํดโ
์ด๋ฐ ์ํฉ์ while๋ก ํํํ๋ฉฐ,
์๋ง๋ ์์ฐ์ค๋ฝ๊ฒ ์กฐ๊ฑด ๋ฐ๋ณต์ ์ตํ ์ ์์ด์.
๐ฟ Cannylog
Cannylog๋ AI๋ฅผ ๋ฐฐ์ฐ๋ ์ก์๋ง์ ์์ ์ผ๋ก ๊ธฐ์ ๊ณผ ์ผ์์ ํจ๊ป ๋๋๋ ๊ณต๊ฐ์
๋๋ค.
์ด๋ ต๊ฒ ๋๊ปด์ง๋ ์ธ๊ณต์ง๋ฅ๋, ์ผ์์ ์์ ์๊ฐ๋ค๋ ์ฌ๊ธฐ์ ํจ๊ป ์ด์ผ๊ธฐํด์.
์๋ ์นดํ
๊ณ ๋ฆฌ์์ ๋ ๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋ง๋๋ณด์ธ์!
์นดํ ๊ณ ๋ฆฌ ๋ฐ๋ก๊ฐ๊ธฐ
- ๐๏ธ AI Daily
AI ๋ด์ค ํ๋ ์ดํ ๊ณผ ์ธ์ฌ์ดํธ๋ฅผ ๋งค์ผ ํ๋์! - ๐ฑ Growing Note
์ผ์ ์ ๊นจ๋ฌ์, ๋ ์, ๋ฐฐ์์ ๊ธฐ๋ก์ ๋ด์์ - ๐ Study Note
AI ํ์ฌ ๊ณผ์ ์ ๋ฐ๋ผ๊ฐ๋ ํ์ต ์ฌ์ - ๐งช Test Log
๊ฐ์ ์คํ, AI ํ์ฉ๊ธฐ, ์ฌ๋ฆฌ ์คํ ๋ฑ ์ถ์ ์คํ ๊ธฐ๋ก - ๐ฟ Small Moment
๋์ ์ผ์์ ์์ ์กฐ๊ฐ ๋ชจ์์ง, ์ฌ์ํ ์ผ๊ธฐ์ฅ
About Author
์ ์
์ฃผ๋ถ ์๋๊ณ , ๊ฐ์ ๊ฒฝ์ CEO!
์ปดํจํฐ ์ ๊ณต์ ์๋์ง๋ง ๋งํ๋์ ํ์ผ๋ก ํ์ ๊ณต ๋์ , ํธ๊ธฐ์ฌ๊ณผ ๋๊ธฐ๋ก AI์ ์ธ๊ณ๋ฅผ ํํ ์ค.
โ๋ณต์กํ ๊ฑธ ๊ฐ๋จํ๊ฒ ์ค๋ช
ํ๋ ๊ฒ ์ง์ง ์ดํดํ๋ ๊ฒโ์ด๋ผ๋ ๋ฏฟ์์ ๊ฐ์ง๊ณ ์์.
๋ทํ๋ฆญ์ค๋ณด๋ค AI๋ด์ค ๋ณด๋ ๊ฒ ๋ ์ฌ๋ฐ์ด์ง ์๋ง.