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