ํ˜ผ๊ณตํŒŒ(python)

[04-3] while ๋ฐ˜๋ณต๋ฌธ (+ for ๋ฐ˜๋ณต๋ฌธ)

yeggrrr๐Ÿผ 2024. 2. 14. 15:22

 

 

 

 


 

 

โ–ถ๏ธŽ 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

ํ•จ์ˆ˜

 

 

 

 

 

 

 

 

(์ฐธ๊ณ )ํ˜ผ์ž๊ณต๋ถ€ํ•˜๋Š”ํŒŒ์ด์ฌ_ํ•œ๋น›๋ฏธ๋””์–ด

 

 

 

 

 

728x90