์ƒˆ์†Œ์‹

๐Ÿ ํŒŒ์ด์ฌ (Python)

ํŒŒ์ด์ฌ(Python) ๊ธฐ์ดˆ (10) ๋ฐ˜๋ณต๋ฌธ ( For, While ) continue , Break, range

  • -

๊ธฐ๊ณ„๊ฐ€ ์‚ฌ๋žŒ๋ณด๋‹ค ์›”๋“ฑํžˆ ์šฐ์›”ํ•œ์ ์€ ๋ฐ˜๋ณต์ด์ฃ ! ๋”ฐ๋ผ์„œ ํŒŒ์ด์ฌ์—์„œ๋„ ๋ฐ˜๋ณต๋ฌธ์ด ๊ต‰์žฅํžˆ ์ค‘์š”ํ•˜๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ”๋กœ ์•ž์— ํฌ์ŠคํŒ…ํ–ˆ๋˜ ์กฐ๊ฑด๋ฌธ๊ณผ๋„ ์‚ด์ง ๋น„์Šทํ•œ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ˜๋ณต๋ฌธ์€ ํฌ๊ฒŒ 2๊ฐ€์ง€ ์ข…๋ฅ˜์ธ๋ฐ, For ๋ฌธ๊ณผ While๋ฌธ์ž…๋‹ˆ๋‹ค.


      *while

while (์กฐ๊ฑด) :

    (์‹คํ–‰๋ฌธ)

    (๋ณ€์ˆ˜์˜ ์ฆ๊ฐ)        ์ด๋Ÿฐ ํ˜•ํƒœ๋กœ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด ๋”์ด์ƒ ์‹คํ–‰๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ• ๋•Œ๊นŒ์ง€ ๊ณ„์† ๋ฐ˜๋ณตํ•œ๋‹ค๋Š” ์ด์•ผ๊ธฐ์ฃ . ์˜ˆ๋ฅผ ๋“ค์–ด, 1๋ถ€ํ„ฐ 10๊นŒ์ง€ ์นด์šดํŠธํ•˜๋ฉฐ ์ถœ๋ ฅํ•˜๋Š” ๋ฐ˜๋ณต๋ฌธ์„ ๋งŒ๋“ ๋‹ค๋ฉด,

while๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ


                *for ๋ฌธ

for (var) in (sequence)

var๋Š” sequence๋‚ด๋ถ€์˜ ๊ฐ’์„ ์—ฐ์†ํ•ด์„œ ํ• ๋‹น๋ฐ›๋Š” ๋ณ€์ˆ˜์ž…๋‹ˆ๋‹ค. ๋ช…๋ น๋ฌธ ๋ธ”๋ก์€ var ๋ณ€์ˆ˜ ๊ฐ๊ฐ์˜ ๊ฐ’๋งˆ๋‹ค ํ•œ๋ฒˆ์”ฉ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ฆ‰,

for ๋ณ€์ˆ˜ in (๋ฆฌ์ŠคํŠธ,ํŠœํ”Œ,๋ฌธ์ž์—ด) :

    (์‹คํ–‰๋ฌธ)                                                       ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. ์œ„์˜ while๋ฌธ๊ณผ ๊ฐ™์€ ์˜ˆ์ œ๋ฅผ ์ถœ๋ ฅํ•ด๋ณด๋ฉด

์ด๋ ‡๊ฒŒ ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ range๋ผ๋Š” ํ•จ์ˆ˜๋Š”, for๋ฌธ์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š”๋ฐ, ์ˆซ์ž ๋ฆฌ์ŠคํŠธ๋ฅผ ์ž๋™์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.

์‹œ์ž‘์€ 0๋ถ€ํ„ฐ์ด๊ณ , ์„ค์ •ํ•˜๋Š” ์ˆซ์ž๊นŒ์ง€ ํ• ๋‹น๋ฉ๋‹ˆ๋‹ค. 


๋ช‡๊ฐ€์ง€ ์˜ˆ์ œ๋ฅผ ๋” ํ•ด๋ด…๋‹ˆ๋‹ค.

 ์ˆซ์ž 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ํ•ฉ์„ ๊ตฌํ•œ๋‹ค๊ณ  ํ•˜๋ฉด.

 

while๋ฌธ์œผ๋กœ 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ํ•ฉ

 

for๋ฌธ์œผ๋กœ 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ํ•ฉ 

      (์‚ฌ์‹ค ์ด๋Ÿฐ๊ฒฝ์šฐ๋Š” sumํ•จ์ˆ˜๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ธด ํ•ฉ๋‹ˆ๋‹ค.)

sumํ•จ์ˆ˜๋กœ 1๋ถ€ํ„ฐ 100๊นŒ์ง€์˜ ํ•ฉ


              *๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ์ด์šฉํ•œ For๋ฌธ

๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ + for๋ฌธ
๋”•์…”๋„ˆ๋ฆฌ + for๋ฌธ

 

      *๋Œ€๋ฌธ์ž๋Š” ์†Œ๋ฌธ์ž๋กœ, ์†Œ๋ฌธ์ž๋Š” ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊พธ์–ด ์ถœ๋ ฅํ•˜๊ธฐ


        *break 

break๋Š” ๋ง ๊ทธ๋Œ€๋กœ ๋ฐ˜๋ณต๋ฌธ์„ ํƒˆ์ถœํ•˜๋Š” ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. 1๋ถ€ํ„ฐ 1์–ต๊นŒ์ง€ ์ˆซ์ž์ค‘์—์„œ '37' ์ด๋ผ๋Š” ์ˆซ์ž๋ฅผ ์ฐพ๊ธฐ์œ„ํ•œ ๋ฐ˜๋ณต๋ฌธ์ด

์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. 1๋ถ€ํ„ฐ ์ฐพ๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด 37๋ฒˆ์˜ ๋ฐ˜๋ณต์„ ํ•˜๋ฉด 37์„ ์ฐพ์„์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๋’ค์— 37๋ถ€ํ„ฐ 1์–ต๊นŒ์ง€๋Š” ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์ด๊ฒ ๋„ค์š”. ์ด๋•Œ ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป์€๋’ค์— break๋ฅผ ์ด์šฉํ•˜๋ฉด ํšจ์œจ์ด ์ข‹์•„์ง€๊ฒ ์ฃ  ?

1์–ต์€ ๋„ˆ๋ฌด ํฌ๋ฏ€๋กœ, 100์œผ๋กœํ•ด์„œ ํ•œ๋ฒˆ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆซ์ž๋Š” 5๋ฅผ ์ฐพ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

5๋ฅผ ์ฐพ๊ณ ๋‚˜์„œ๋„, ๋ถˆํ•„์š”ํ•œ ์ž‘์—…์„ ๊ณ„์† ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋•Œ break๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ์ฒ˜๋Ÿผ ๋ฉ๋‹ˆ๋‹ค.

 


           *continue

continue ์ด์–ด์„œ ๊ณ„์†ํ•˜๋ผ๋Š” ๋ช…๋ น์–ด๋กœ์จ, ๊ทธ ๋ฐ˜๋ณต์„ ๊ณ„์†ํ•˜๋˜ ์œ—์ค„๋กœ ์ด๋™ํ•˜์—ฌ ๋ฐ˜๋ณตํ•ฉ๋‹ˆ๋‹ค. 

- > ์ฆ‰ continue๋ช…๋ น์–ด๋ฅผ ๋งŒ๋‚˜๋ฉด ์•„๋ž˜ ์ˆ˜ํ–‰๋ฌธ์ด ์‹คํ–‰๋˜์ง€ ์•Š๊ณ , ๋‹ค์‹œ ์œ—์ค„๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

 

 

 

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.