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

[2ํŒ€/๊น€๊ฐ€๋ฆผ, ์ตœ๋‹ค์˜ˆ] 3์ฐจ์‹œ ํŒŒ์ด์ฌ ์Šคํ„ฐ๋”” - ์กฐ๊ฑด๋ฌธ

omomirg 2023. 3. 22. 16:33

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

 

์กฐ๊ฑด๋ฌธ

  • ์‹œ์ž‘ํ•˜๊ธฐ ์•ž์„œ ..์˜ˆ๋ฅผ ๋“ค์–ด 60์  ๋ฏธ๋งŒ์€ ‘F’, 90์  ์ด์ƒ์€ ‘A’ ์™€ ๊ฐ™์€ ๊ธฐ์ค€์ด ์žˆ๋‹ค
    1. ์ ์ˆ˜์— ๋”ฐ๋ฅธ ํ•™์ ์˜ ๊ธฐ์ค€์„ ์ •ํ•œ๋‹ค ( 95์  ์ด์ƒ ‘A+’, 60์  ๋ฏธ๋งŒ ‘F’ )
    2. ๊ธฐ์ค€์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์ ์ˆ˜๋ฅผ ํŒ๋‹จํ•œ๋‹ค ( 38์ ์€ 60์  ๋ฏธ๋งŒ์ด๋ฏ€๋กœ ‘F’ )
    3. ๋‹ค์Œ ์ ์ˆ˜๋กœ ์ด๋™ํ•˜๋ฉด์„œ 2๋ฅผ ๋ฐ˜๋ณตํ•œ๋‹ค ( 37์ ์€ 60์  ๋ฏธ๋งŒ์ด๋ฏ€๋กœ ‘F’ )
    4. ๋” ์ด์ƒ ํŒ๋‹จํ•  ์ ์ˆ˜๊ฐ€ ์—†์„ ๋•Œ ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•œ๋‹ค
    ์–ด๋–ค ๊ธฐ์ค€์œผ๋กœ ๊ฒฐ์ •ํ•ด์•ผ ํ•˜๋Š”๊ฐ€? > ์กฐ๊ฑด์˜ ์„ค์ •ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ ์ด์ฒ˜๋Ÿผ ์กฐ๊ฑด๊ณผ ๋ฐ˜๋ณต์„ ์„ค์ •ํ•˜๋ฉด
  • ์–ด๋–ค ๊ธฐ์ค€์ด ์žˆ๋Š” ์ผ์— ๋Œ€ํ•ด ๋งค์šฐ ํšจ์œจ์ ์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค
  • ์–ธ์ œ๊นŒ์ง€ ํ•ด์•ผ ํ•˜๋Š”๊ฐ€ ? > ๋ฐ˜๋ณต์˜ ์„ค์ •
  • ์ ์ˆ˜ : 38, 37, 65, 89, 16, 95, 71, 63, 48, 49, 66
  • ๋งŒ์•ฝ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ฑ์ ์ด ์žˆ๋‹ค๊ณ  ํ•  ๋•Œ ํ•™์ ์„ ๋ถ€์—ฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๋ ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ ?

์กฐ๊ฑด๋ฌธ์˜ ๊ฐœ๋…

  • ์‹ค์ƒํ™œ์—์„œ๋„ ์กฐ๊ฑด๋ฌธ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ
    • ์•ž ์ง€ํ•˜์ฒ ๊ณผ์˜ ๊ฐ„๊ฒฉ์ด 10m์ดํ•˜๋ฉด, ์†๋„๋ฅผ 10km์ดํ•˜๋กœ ๋Šฆ์ถฐ๋ผ
    • ์‚ฌ์šฉ์ž๊ฐ€ 20์„ธ ์ดํ•˜๋ฉด, VOD๋ฅผ ์žฌ์ƒํ•˜์ง€ ๋งˆ๋ผ
    • ์Šค๋งˆํŠธํฐ ์ž ๊ธˆ ํ•ด์ œ ํŒจํ„ด์ด 5ํšŒ ํ‹€๋ฆฌ๋ฉด, 20์ดˆ ๋™์•ˆ ๋Œ€๊ธฐ ์ƒํƒœ๋กœ ๋งŒ๋“ค์–ด๋ผ

์กฐ๊ฑด๋ฌธ์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”

  1. ์กฐ๊ฑด์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ธฐ์ค€๊ณผ ์‹คํ–‰ํ•ด์•ผ ํ•  ๋ช…๋ น์ด ํ•„์š”ํ•˜๋‹ค
  2. ์กฐ๊ฑด๋ฌธ์€ ๋ฐ˜๋“œ์‹œ ์กฐ๊ฑด์˜ ์ฐธ๊ณผ ๊ฑฐ์ง“์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด์•ผ ํ•œ๋‹ค

 

  • ์กฐ๊ฑด๋ฌธ์€ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ๋™์ž‘์„ ํ•˜๋„๋ก ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ช…๋ น์–ด

if-else๋ฌธ

  • if-else๋ฌธ

  1. if ๋’ค์—๋Š” ์ฐธ๊ณผ ๊ฑฐ์ง“์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๋Š” ์กฐ๊ฑด๋ฌธ์ด ์™€์•ผ ํ•˜๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๋๋‚˜๋ฉด ๋ฐ˜๋“œ์‹œ ์ฝœ๋ก (:)์„ ๋ถ™์—ฌ์•ผํ•œ๋‹ค
  2. ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•  ๋ช…๋ น์„ ์ž‘์„ฑํ•œ๋‹ค
  3. if์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๊ฒฝ์šฐ else ๋ฌธ์ด ์ˆ˜ํ–‰๋œ๋‹ค

else ๋ฌธ์€ ์ƒ๋žตํ•ด๋„ ์ƒ๊ด€ ์—†์Œ, ์กฐ๊ฑด์— ํ•ด๋‹นํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•  ๋ช…๋ น์ด ์žˆ๋‹ค๋ฉด else๋ฌธ์„ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค

  • ex.

  • ์ฝ”๋“œ ํ•ด์„ค

(1)

print(’Tell me your age?’)

maybe = int(input())

์œ„ ์ฝ”๋“œ์—์„œ ๋จผ์ € ๋‚˜์ด๋ฅผ ์ž…๋ ฅํ•˜๋ผ๋Š” ๋ฉ”์‹œ์ง€๊ฐ€ ๋‚˜ํƒ€๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ๋‚˜์ด ์ž…๋ ฅ

(2)

if maybe < 30 :
    print(’Welcome to the Club’)

๋งŒ์•ฝ ๋‚˜์ด๊ฐ€ 30์„ธ ๋ฏธ๋งŒ์ผ ๊ฒฝ์šฐ ํด๋Ÿฝ์— ์ž…์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๊ณ ,

30์„ธ ์ด์ƒ์ผ ๊ฒฝ์šฐ์—๋Š” ํด๋Ÿฝ์— ์ž…์žฅํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค

์—ฌ๊ธฐ์„œ ํ•ต์‹ฌ์€ myage < 30 ์ด๋ผ๋Š” ์กฐ๊ฑด !

์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•œ ๊ฐ’(maybe = int(input()))์€ myage ๋ณ€์ˆ˜์— ์ •์ˆ˜ํ˜•(int)์œผ๋กœ ๋ฐ”๊ฟ”์„œ ํ• ๋‹น๋œ๋‹ค

๋‹ค์Œ์œผ๋กœ ๊ทธ ๊ฐ’ ์ด 30๋ณด๋‹ค ์ž‘๋‹ค๋Š” ์กฐ๊ฑด์ด True์ผ ๋•Œ,

์ฆ‰ myage < 30์ด ์ฐธ์ผ ๊ฒฝ์šฐ print("Welcome to the Club")์ด๋ผ๋Š” ๊ตฌ๋ฌธ์„ ์ˆ˜ํ–‰์‹œํ‚ค๊ณ 

ํ•ด๋‹น ์กฐ๊ฑด์ด False์ผ ๋•Œ๋Š” else ๋‹ค์Œ์— ์˜ค๋Š” ๊ตฌ๋ฌธ์„ ์ˆ˜ํ–‰ ์‹œํ‚จ๋‹ค.

 

 

  • ์กฐ๊ฑด์˜ ํŒ๋‹จ
  • ๋น„๊ต์—ฐ์‚ฐ์ž

  • is ๋ฌธ๋ฒ• ํŒŒ์ด์ฌ์€ ์ฒ˜์Œ ์ธํ„ฐํ”„๋ฆฌํ„ฐ๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ -5~256๊นŒ์ง€๋Š” ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๋ฉ”๋ชจ๋ฆฌ(์ •์  ๋ฉ”๋ชจ๋ฆฌ)์ฃผ์†Œ์— ๊ฐ’ ํ• ๋‹น๊ทธ๋ ‡๊ธฐ์— a์™€ b ๋‘˜๋‹ค 100์ผ ๋•Œ๋Š” is ์™€ == ๋ชจ๋‘ ๊ฐ™๋‹ค๊ณ  ๋‚˜์˜ค์ง€๋งŒ
  • a = 100 b = 100 a is b True a == b True a = 300 b = 300 a == b True a is b False
  • ๋‘˜ ๋‹ค 300์ผ ๊ฒฝ์šฐ์—๋Š” ๊ฐ’๋งŒ ๊ฐ™๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋Š” ๋‹ค๋ฅด๋‹ค๊ณ  ๋‚˜์˜ด is not ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค
  • ํ•ด๋‹น ๊ฐ’์„ ๋‹ค๋ฅธ ๋ณ€์ˆ˜๊ฐ€ ์‚ฌ์šฉํ•  ๋•Œ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜
  • == ์—ฐ์‚ฐ์ž์ฒ˜๋Ÿผ ๋‘ ๋ณ€์ˆ˜๊ฐ€ ๊ฐ™์Œ์„ ๋น„๊ตํ•˜์ง€๋งŒ, == ์—ฐ์‚ฐ์ž์™€ ๋‹ค๋ฅด๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ฃผ์†Œ๋ฅผ ๋น„๊ต
  • ์กฐ๊ฑด๋ฌธ ์ฝ”๋“œ์˜ ํŒ๋‹จ ๋ฐฉ๋ฒ•์€ ์ฐธ ๋˜๋Š” ๊ฑฐ์ง“์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ๊ฐ™๋‹ค
  • True ์™€ False์˜ ์น˜ํ™˜
    if 1: 
         print("True") 
     else: 
         print("False")
    True
    
    (3>5)<10
    True
    
    * 3>5๋Š” False์ด๋‹ค ์ด๋Š” 0์œผ๋กœ ์น˜ํ™˜ ๋œ๋‹ค
    ๊ทธ๋ž˜์„œ ์ด๊ฒƒ์„ ๋‹ค์‹œ ์น˜ํ™˜ํ•˜๋ฉด (0) < 10์ด ๋˜๊ณ , ์ด ๊ฐ’์€ ๋‹ค์—ฐํžˆ ์ฐธ์ด๋ฏ€๋กœ True๊ฐ€ ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒƒ์ด๋‹ค
    
    • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

  • a = 8 b = 5 a == 8 and b == 4 False a > 7 or b > 7 True not (a > 7) False
  • ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž and, or, not์„ ์‚ฌ์šฉํ•ด ์กฐ๊ฑด๋ฌธ์„ ์ข€ ๋” ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค
  • ์ปดํ“จํ„ฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด์ง„์ˆ˜๋งŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ธฐ์— True๋Š” 1๋กœ Flase๋Š” 0์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค

 

  • if-elif-else๋ฌธ
  • ์ค‘์ฒฉ if๋ฌธ

ํ‘œ ๋‚ด์˜ ํ•™์  ์ฑ„์›Œ๋„ฃ๊ธฐ

์‹ค์ œ ์ฝ”๋“œ๋กœ ๋งŒ๋“ค์–ด ์‹คํ–‰ํ•˜๋ฉด ๋ชจ๋“  ๊ฐ’์ด D๋‚˜ F๋กœ ๋‚˜์˜ด > ์ฝ”๋“œ๊ฐ€ ํ•œ ์ค„์”ฉ ์ฐจ๋ก€๋Œ€๋กœ ์‹คํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด

์—ฌ๋Ÿฌ๊ฐœ์˜ ์กฐ๊ฑด์„ ํ•˜๋‚˜์˜ if๋ฌธ์—์„œ ๊ฒ€ํ† ํ•  ์ˆ˜ ์žˆ๋„๋ก elif๋ฅผ ์‚ฌ์šฉํ•œ if-elif-else ๋ฌธ์œผ๋กœ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.

elif๋Š” else if์˜ ์ค„์ž„๋ง๋กœ if๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ์กฐ๊ฑด๋ฌธ์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค

if๋ฌธ์˜ ์กฐ๊ฑด์ด ๋งž์ง€ ์•Š์œผ๋ฉด ๋‹ค์Œ elif๋ฌธ์œผ๋กœ ์ด๋™ํ•˜๊ณ ,

๊ทธ ์กฐ๊ฑด์— ๋งž์ง€ ์•Š์œผ๋ฉด ๊ทธ ๋‹ค์Œ elif๋ฌธ์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค

์ค‘๊ฐ„์— ์กฐ๊ฑด๋ฌธ์ด True๊ฐ€ ๋œ๋‹ค๋ฉด ๋ณ„๋„์˜ ํ™•์ธ ์—†์ด ๋ฐ”๋กœ if๋ฌธ ๊ทธ๋ฃน์„ ๋น ์ ธ๋‚˜์˜จ๋‹ค

์ฆ‰, ํ•˜๋‚˜์˜ ์กฐ๊ฑด๋งŒ ๋งž์œผ๋ฉด ๋‹ค๋ฅธ ์กฐ๊ฑด๋“ค๊ณผ์˜ ๋น„๊ตํ•˜์ง€ ์•Š๋Š”๋‹ค

์‹ค์Šต

  • ์‹ค์Šต : ์–ด๋–ค ์ข…๋ฅ˜์˜ ํ•™์ƒ์ธ์ง€ ๋งžํžˆ๊ธฐ
    • ํ”„๋กœ๊ทธ๋žจ ์กฐ๊ฑด

  1. ์‹คํ–‰๊ฒฐ๊ณผ

  1. ์ฝ”๋“œ

์™ธ์˜ ์ฑ… ๋‚ด ์‹ค์Šต ์Šค์Šค๋กœ ํ•ด๋ณด๊ธฐ