๐Ÿ“š ์Šคํ„ฐ๋””/ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” ๊ฐ•์˜์ž๋ฃŒ

[3ํŒ€/์ด์ง€ํ˜„] 3์ฐจ์‹œ ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” - ์กฐ๊ฑด๋ฌธ

์•Œ ์ˆ˜ ์—†๋Š” ์‚ฌ์šฉ์ž 2023. 3. 22. 13:29

3์ฐจ์‹œ_์กฐ๊ฑด๋ฌธ_๊ฐ•์˜์•ˆ.pptx
0.37MB
3์ฐจ์‹œ_์กฐ๊ฑด๋ฌธ_๊ณผ์ œ.pdf
0.23MB

๋ณธ ๊ฐ•์˜ ์ž๋ฃŒ๋Š” ๋ฐ์ดํ„ฐ ๊ณผํ•™์„ ์œ„ํ•œ ํŒŒ์ด์ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/์ตœ์„ฑ์ฒ , ์ ํ”„ ํˆฌ ํŒŒ์ด์ฌ/๋ฐ•์‘์šฉ ์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

๊ฐ•์˜์ž๋ฃŒ๋Š” ppt๋กœ ๋‹ค์šด๋ฐ›์•„ ๋ณด์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

 

- if๋ฌธ?

โ–ท ํŠน์ • ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ์šฐ์—๋งŒ ์ˆ˜ํ–‰ํ•  ์ž‘์—…์ด ์žˆ๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉ

    ๋ชจ๋“  ์กฐ๊ฑด์€ boolean(true, false)๋กœ ํ‘œํ˜„

โ–ท ๋ถˆ ์ž๋ฃŒํ˜•(boolean)

    ์ฐธ(True)๊ณผ ๊ฑฐ์ง“(False)์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ž๋ฃŒํ˜•

 

- if๋ฌธ ๊ตฌ์กฐ

โ–ท if๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

    if ์กฐ๊ฑด๋ฌธ :

       ์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ 1

       ์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ 2

    else :

       ์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ A

       ์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ B

> ๋“ค์—ฌ์“ฐ๊ธฐ ๊ผญ! ํ•ด์ฃผ์„ธ์š”(Tabํ‚ค), else๋ฌธ์€ ๋…๋ฆฝ์ ์œผ๋กœ ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค!

 

- ๋งŒ์•ฝ, else๋ฌธ ์—†์ด if๋ฌธ๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด?

 

์กฐ๊ฑด์ด ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ์—” ๊ฒฐ๊ณผ๊ฐ’์„ ๋”ฐ๋กœ ๋ณผ ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค!

 

์ฆ‰, ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ๋”ฐ์ ธ๋ณผ ์ˆ˜ ์—†์ด ์กฐ๊ฑด์ด ๋ฌด์กฐ๊ฑด ์ฐธ์ธ ๊ฒฝ์šฐ์—๋งŒ ์ง๊ด€์ ์œผ๋กœ ์กฐ๊ฑด์ด ์ž˜ ํŒ๋‹จ๋˜์—ˆ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

- ์˜ค๋ฅ˜ ํ”ผํ•˜๊ธฐ!

โ–ท ๋“ค์—ฌ์“ฐ๊ธฐ ์˜ค๋ฅ˜

     Tab ํ‚ค ์‚ฌ์šฉ or

     ๋„์–ด์“ฐ๊ธฐ(Spacebar) 4์นธ

โ–ท ์ฝœ๋ก  ์˜ค๋ฅ˜

    ํŒŒ์ด์ฌ์˜ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•๊ตฌ์กฐ

    ์ฝœ๋ก  ๊ผญ ๋ถ™์—ฌ์ฃผ๊ธฐ

 

- ์กฐ๊ฑด๋ฌธ?

โ–ท ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋‹จํ•˜๋Š” ๋ฌธ์žฅ

   

โ–ท ์˜ˆ์‹œ

    

    >>> money = True

    >>> if money :

 

    money๋Š” True์ด๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ฑด์ด ์ฐธ์ด ๋จ → if๋ฌธ ๋‹ค์Œ ๋ฌธ์žฅ ์ˆ˜ํ–‰

 

- ๋น„๊ต ์—ฐ์‚ฐ์ž

 

โ–ท ์กฐ๊ฑด๋ฌธ์—์„œ ๋น„๊ต ์—ฐ์‚ฐ์ž(<, >, ==, !=, >=, <=) ์‚ฌ์šฉํ•˜๊ธฐ

๋น„๊ต ์—ฐ์‚ฐ์ž ์„ค๋ช…
x < y x๊ฐ€ y๋ณด๋‹ค ์ž‘๋‹ค
x > y x๊ฐ€ y๋ณด๋‹ค ํฌ๋‹ค
x == y x์™€ y๊ฐ€ ๊ฐ™๋‹ค
x != y x์™€ y๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค
x >= y x๊ฐ€ y๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค
x <= y x๊ฐ€ y๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค

- ์กฐ๊ฑด์‹์— ๋ถ€๋“ฑํ˜ธ๋ฅผ 2๊ฐœ ์“ธ ๊ฒฝ์šฐ!

 

if 10 < a < 20 ์ด๋ผ๋Š” ์กฐ๊ฑด์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ํŒŒ์ด์ฌ์—์„œ๋Š” ์ด ์กฐ๊ฑด์‹์„ if (10 < a) < 20์œผ๋กœ ์ธ์‹ํ•˜๋Š”๋ฐ์š”.

 

์ฆ‰, a๊ฐ€ ๋งŒ์•ฝ 10๋ณด๋‹ค ํฌ๋‹ค๋ฉด 1 < 20์ด ๋˜์–ด ์ฐธ์ด ๋  ๊ฒƒ์ด๊ณ , a๊ฐ€ ๋งŒ์•ฝ 10๋ณด๋‹ค ์ž‘๋‹ค๋ฉด 0 < 20์ด ๋˜์–ด ์ด ๋˜ํ•œ ์ฐธ์ด ๋ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋ถ€๋“ฑํ˜ธ๋ฅผ 2๊ฐœ๋ฅผ ์จ์•ผ ํ•  ๋•Œ๋Š” ๊ผญ and๋ฅผ ์ด์šฉํ•ด์ฃผ์„ธ์š”!

 

- ๋น„๊ต ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•˜๊ธฐ

โ–ท ์—ฐ์‚ฐ์ž ์‚ฌ์šฉํ•ด๋ณด๊ธฐ

โ–ท ์‘์šฉํ•˜๊ธฐ

- and, or, not

 

โ–ท ์กฐ๊ฑด์„ ํŒ๋‹จ์„ ์œ„ํ•œ ๋˜ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์ž and, or, not

์—ฐ์‚ฐ์ž ์„ค๋ช…
x or y (x | y) x์™€ y ๋‘˜ ์ค‘์— ํ•˜๋‚˜๋งŒ ์ฐธ์ด์–ด๋„ ์ฐธ์ด๋‹ค
x and y (x & y) x์™€ y ๋ชจ๋‘ ์ฐธ์ด์–ด์•ผ ์ฐธ์ด๋‹ค
not x x๊ฐ€ ๊ฑฐ์ง“์ด๋ฉด ์ฐธ์ด๋‹ค

- or๊ณผ and๋Š” ๊ธฐํ˜ธ(|, &)๋กœ๋„ ํ‘œํ˜„ ๊ฐ€๋Šฅ

 
- and, or, not ์‚ฌ์šฉํ•˜๊ธฐ

 

โ–ท and ์‚ฌ์šฉ ์˜ˆ์‹œ

โ–ท or ์‚ฌ์šฉ ์˜ˆ์‹œ

โ–ท not ์‚ฌ์šฉ ์˜ˆ์‹œ

- x in s, x not in s

 

โ–ท ๋ฆฌ์ŠคํŠธ, ํŠœํ”Œ, ๋ฌธ์ž์—ด์„ ์ด์šฉ

 

โ–ท ์˜ˆ์‹œ

- elif

 

โ–ท if์™€ else๋กœ๋งŒ์œผ๋กœ๋Š” ๋‹ค์–‘ํ•œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๊ธฐ ์–ด๋ ค์›€

 

โ–ท ex) ์ฃผ๋จธ๋‹ˆ์— ๋ˆ์ด ์žˆ์œผ๋ฉด ํƒ์‹œ๋ฅผ ํƒ€๊ณ , ์ฃผ๋จธ๋‹ˆ์— ๋ˆ์€ ์—†์ง€๋งŒ ์นด๋“œ๊ฐ€

          ์žˆ์œผ๋ฉด ํƒ์‹œ๋ฅผ ํƒ€๊ณ , ๋ˆ๋„ ์—†๊ณ  ์นด๋“œ๋„ ์—†์œผ๋ฉด ๊ฑธ์–ด๊ฐ€๋ผ.

 

โ–ท ์กฐ๊ฑด์„ ํŒ๋‹จํ•˜๋Š” ๋ถ€๋ถ„์ด ๋‘ ๊ตฐ๋ฐ