3, 4์ฃผ์ฐจ๋ ์ ์ด๋ฌธ์ ๋ํด ๋ค๋ฃฌ๋ค.
์ด๋ฒ ์๊ฐ์๋ ์กฐ๊ฑด๋ฌธ, ๋ค์ ์๊ฐ์๋ ๋ฐ๋ณต๋ฌธ์ ๋ฐฐ์๋ณด์.
์กฐ๊ฑด๋ฌธ์ด๋?
์๋ก
- ํ์ ๋ถ์ฌ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ค๋ฉด?
- ์ ์ : 38, 65, 89, 16, 95, 71, 63, 48, 49, 66, 37
- ์ ์์ ๋ฐ๋ฅธ ํ์ ์ ๊ธฐ์ค์ ์ ํ๋ค.
- 95์ ์ด์ ‘A+’, 60์ ๋ฏธ๋ง ‘F’
- ๊ธฐ์ค์ ๋ฐํ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ํ๋จํ๋ค.
- 38์ ์ 60์ ๋ฏธ๋ง์ด๋ฏ๋ก ‘F’
- ๋ค์ ์ ์๋ก ์ด๋ํ๋ฉด์ 2. ๋ฅผ ๋ฐ๋ณตํ๋ค.
- 37์ ์ 60์ ๋ฏธ๋ง์ด๋ฏ๋ก ‘F’
- ๋ ์ด์ ํ๋จํ ์ ์๊ฐ ์์ ๋ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ค.
- ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ ๊ณ ๋ คํด์ผ ํ ์ฌํญ
- ์กฐ๊ฑด์ ์ค์ : ์ด๋ค ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ ํด์ผ ํ๋๊ฐ?
- ๋ฐ๋ณต์ ์ค์ : ์ธ์ ๊น์ง ํด์ผ ํ๋๊ฐ?
- 1) ์กฐ๊ฑด๋ฌธ์ ๊ฐ๋
- ์กฐ๊ฑด๋ฌธ conditional statement : ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ๋์์ ํ๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ช ๋ น์ด
- ์ค์ํ์์๋ ํ์ํ ์กฐ๊ฑด๋ฌธ
- ์ ์งํ์ฒ ๊ณผ์ ๊ฐ๊ฒฉ์ด 10m ์ดํ๋ฉด, ์๋๋ฅผ 10km ์ดํ๋ก ๋ฆ์ถฐ๋ผ.
- ์ฌ์ฉ์๊ฐ 20์ธ ์ดํ๋ฉด, VOD๋ฅผ ์ฌ์ํ์ง ๋ง๋ผ.
- ์ค๋งํธํฐ ์ ๊ธ ํด์ ํจํด์ด 5ํ ํ๋ฆฌ๋ฉด, 20์ด ๋์ ๋๊ธฐ ์ํ๋ก ๋ง๋ค์ด๋ผ.
- ์กฐ๊ฑด์ ๋ํ๋ด๋ ๊ธฐ์ค๊ณผ ์คํํด์ผ ํ ๋ช ๋ น์ผ๋ก ๊ตฌ์ฑ
- ๋ฐ๋์ ์กฐ๊ฑด์ ์ฐธ๊ณผ ๊ฑฐ์ง(True/False) ์ผ๋ก ๊ตฌ๋ถ๋์ด์ผ ํ๋ค. ๋ช ํํ ๊ตฌ๋ถ๋์ง ์์ผ๋ฉด ๋ช ๋ น์ ์ํํ๊ธฐ ์ด๋ ต๋ค.
- 2) if-else๋ฌธ
- ๊ธฐ๋ณธ ๋ฌธ๋ฒ
- if <์กฐ๊ฑด>: # if๋ฅผ ์
๋ ฅํ๊ณ ์กฐ๊ฑด ์ฝ์
ํ ':' ์
๋ ฅ
<์ํ ๋ช ๋ น 1-1> # ๋ค์ฌ์ฐ๊ธฐ ํ ์ํ ๋ช ๋ น ์ ๋ ฅ
<์ํ ๋ช ๋ น 1-2> # ๊ฐ์ ์กฐ๊ฑด์์ ๊ณ์ ์ํํ ๋ช ๋ น์ผ ๊ฒฝ์ฐ ๋ค์ฌ์ฐ๊ธฐ ์ ์ง
else: # ์กฐ๊ฑด์ด ๋ถ์ผ์นํ ๊ฒฝ์ฐ ์ํํ ๋ช ๋ น
<์ํ ๋ช ๋ น 2-1> # ์กฐ๊ฑด ๋ถ์ผ์น ์ ์ํํ ๋ช ๋ น ์ ๋ ฅ
<์ํ ๋ช ๋ น 2-2> # ์กฐ๊ฑด ๋ถ์ผ์น ์ ์ํํ ๋ช ๋ น์ผ ๊ฒฝ์ฐ ๋ค์ฌ์ฐ๊ธฐ ์ ์ง- if ๋ค์๋ ์ฐธ๊ณผ ๊ฑฐ์ง์ ํ๋จํ ์ ์๋ ์กฐ๊ฑด๋ฌธ์ด ์์ผ ํ๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๋๋๋ฉด ๋ฐ๋์ ์ฝ๋ก ( : )์ ๋ถ์ฌ์ผ ํ๋ค.
- ํด๋น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ, ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ํํ ๋ช ๋ น์ ์์ฑํ๋ค.๋ค์ฌ์ฐ๊ธฐ๋ฅผ ํ๋ฉด ์ฝ๋์ ๋ํ ์๊ฐ์ ์ดํด์ ๋์์ด ๋จ.
- ๋ค์ฌ์ฐ๊ธฐ๋ spaceํค๋ tabํค ๋ฑ์ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ผ์ ๊ฐ๊ฒฉ ์์ชฝ์ผ๋ก ๋ฃ์ผ๋ฉด ๋๋ค. (ํ์ด์ฐธ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๋ ์์ฑ ๊ธฐ๋ฅ์ผ๋ก ์๋์ผ๋ก ๋ค์ฌ์ฐ๊ธฐ๊ฐ ์ ์ฉ๋๋ค.)
- if์ ์กฐ๊ฑด์ด ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ else๋ฌธ์ด ์ํ๋๋ค. (์๋ต ๊ฐ๋ฅ)
- ์กฐ๊ฑด์ ํด๋นํ์ง ์๋ ๊ฒฝ์ฐ์ ๋ํด ์ฒ๋ฆฌํด์ผ ํ ๋ช ๋ น์ด ์๋ค๋ฉด else๋ฌธ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
- 3) ์กฐ๊ฑด์ ํ๋จ
- 1. ๋น๊ต ์ฐ์ฐ์
x < y | ~๋ณด๋ค ์์ | x๊ฐ y๋ณด๋ค ์์์ง ๊ฒ์ฌ |
x > y | ~๋ณด๋ค ํผ | x๊ฐ y๋ณด๋ค ํฐ์ง ๊ฒ์ฌ |
x == y | ๊ฐ์ | x์ y์ ๊ฐ์ด ๊ฐ์์ง ๊ฒ์ฌ |
x is y | ๊ฐ์(๋ฉ๋ชจ๋ฆฌ ์ฃผ์) | x์ y์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์์ง ๊ฒ์ฌ |
x != y | ๊ฐ์ง ์์ | x์ y์ ๊ฐ์ด ๊ฐ์ง ์์์ง ๊ฒ์ฌ |
x is not y | ๊ฐ์ง ์์(๋ฉ๋ชจ๋ฆฌ ์ฃผ์) | x์ y์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์ง ์์์ง ๊ฒ์ฌ |
x >= y | ํฌ๊ฑฐ๋ ๊ฐ์ | x๊ฐ y๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์์ง ๊ฒ์ฌ |
x <= y | ์๊ฑฐ๋ ๊ฐ์ | x๊ฐ y๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์์ง ๊ฒ์ฌ |
ํ์ด์ฌ์์๋ ๊ฐ์์ ์๋ฏธํ ๋ == ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๊ณ , ํ ๋น์ ์๋ฏธ๋ฅผ ํํํ ๋๋ = ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ค๋ ์ !
is๋ == ์ฐ์ฐ์์ฒ๋ผ ๋ ๋ณ์๊ฐ ๊ฐ์์ ๋น๊ตํ์ง๋ง, == ์ฐ์ฐ์์ ๋ค๋ฅด๊ฒ ๋ฉ๋ชจ๋ฆฌ์ ์ฃผ์๋ฅผ ๋น๊ตํจ.
(-5 ~ 256๊น์ง๋ ์ ์ ๋ฉ๋ชจ๋ฆฌ(๋ณํ์ง ์๋ ๋ฉ๋ชจ๋ฆฌ) ์ฃผ์์ ๊ฐ์ ํ ๋นํจ.)
- 2) True์ False์ ์นํ
- ์ปดํจํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ง์๋ง ์ฒ๋ฆฌํ ์ ์์ผ๋ฏ๋ก True๋ 1๋ก, False๋ 0์ผ๋ก ์ฒ๋ฆฌํจ.
- 3) ๋
ผ๋ฆฌ ์ฐ์ฐ์
- and : ๋ ๊ฐ์ด ๋ชจ๋ ์ฐธ์ผ ๊ฒฝ์ฐ True, ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ False
- or : ๋ ๊ฐ ์ค ํ๋๋ง ์ฐธ์ผ ๊ฒฝ์ฐ True, ๋ ๊ฐ ๋ชจ๋ ๊ฑฐ์ง์ผ ๊ฒฝ์ฐ False
- not : ๊ฐ์ ์ญ์ผ๋ก ๋ฐํํ์ฌ ํ๋จ
- if-elif-else
- elif : else if์ ์ค์๋ง๋ก, if๋ฌธ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์กฐ๊ฑด๋ฌธ์ ํํํจ
if๋ฌธ์ ์กฐ๊ฑด์ด ๋ง์ง ์์ผ๋ฉด ๋ค์ elif๋ฌธ์ผ๋ก ์ด๋ํ๊ณ , ๊ทธ ์กฐ๊ฑด์ ๋ง์ง ์์ผ๋ฉด ๊ทธ ๋ค์ elif๋ฌธ์ผ๋ก ์ด๋ํ๊ฒ ๋จ. ์ค๊ฐ์ ์กฐ๊ฑด๋ฌธ์ด True๊ฐ ๋๋ค๋ฉด ๋ณ๋์ ํ์ธ ์์ด ๋ฐ๋ก if๋ฌธ ๊ทธ๋ฃน(์ฒซ ๋ฒ์งธ if๋ฌธ~๋ง์ง๋ง else๋ฌธ๊น์ง)์ ๋น ์ ธ๋์ด. ํ๋์ ์กฐ๊ฑด๋ง ๋ง์ผ๋ฉด ๋ค๋ฅธ ์กฐ๊ฑด๋ค๊ณผ ๋น๊ตํ์ง ์๋๋ค๋ ์ !
- elif : else if์ ์ค์๋ง๋ก, if๋ฌธ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์กฐ๊ฑด๋ฌธ์ ํํํจ
์ค์ต : ์ด๋ค ์ข ๋ฅ์ ํ์์ธ์ง ๋งํ๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
์ฌ์ฉ์๊ฐ ํ์ด๋ ์ฐ๋๋ฅผ ์ ๋ ฅํ๋ฉด ์ด๋ค ์ข ๋ฅ์ ํ์์ธ์ง ๋งํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด๋ณด์.
<ํ๋ก๊ทธ๋จ ์์ฑ ๊ท์น>
- ๋์ด๋ (2023 - ํ์ด๋ ์ฐ๋ + 1)๋ก ๊ณ์ฐํ๋ค.
- 26์ธ ์ดํ 20์ธ ์ด์์ด๋ฉด ‘๋ํ์’ ์ผ๋ก ์ถ๋ ฅํ๋ค.
- 20์ธ ๋ฏธ๋ง 17์ธ ์ด์์ด๋ฉด ‘๊ณ ๋ฑํ์’ ์ผ๋ก ์ถ๋ ฅํ๋ค.
- 17์ธ ๋ฏธ๋ง 14์ธ ์ด์์ด๋ฉด ‘์คํ์’ ์ผ๋ก ์ถ๋ ฅํ๋ค.
- 14์ธ ๋ฏธ๋ง 8์ธ ์ด์์ด๋ฉด ‘์ด๋ฑํ์’ ์ผ๋ก ์ถ๋ ฅํ๋ค.
- ๊ทธ ์ธ์ ๊ฒฝ์ฐ๋ ‘ํ์์ด ์๋๋๋ค.’ ๋ฅผ ์ถ๋ ฅํ๋ค.
์ค์ต : ๋ ์ ๋น๊ตํ๊ธฐ
๋ ์ ์ a์ b๊ฐ ์ฃผ์ด์ก์ ๋, a์ b๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ฒซ์งธ ์ค์ ‘a๋ฅผ ์ ๋ ฅํ์ธ์.: ‘์ a๋ฅผ ์ ๋ ฅํ๋ค.
๋์งธ ์ค์ ‘b๋ฅผ ์ ๋ ฅํ์ธ์.: ‘์ b๋ฅผ ์ ๋ ฅํ๋ค.
(์ฒซ์งธ ์ค A, ๋์งธ ์ค์ B๊ฐ ์ฃผ์ด์ง๋ค.)
์ฒซ์งธ ์ค์ ๋ค์ ์ธ ๊ฐ์ง ์ค ํ๋๋ฅผ ์ถ๋ ฅํ๋ค.
- a๊ฐ b๋ณด๋ค ํฐ ๊ฒฝ์ฐ์๋ ‘a๊ฐ b๋ณด๋ค ํฝ๋๋ค.’ ๋ฅผ ์ถ๋ ฅํ๋ค.
- a๊ฐ b๋ณด๋ค ์์ ๊ฒฝ์ฐ์๋ ‘a๊ฐ b๋ณด๋ค ์์ต๋๋ค.’ ๋ฅผ ์ถ๋ ฅํ๋ค.
- a์ b๊ฐ ๊ฐ์ ๊ฒฝ์ฐ์๋ ‘a์ b๊ฐ ๊ฐ์ต๋๋ค.’ ๋ฅผ ์ถ๋ ฅํ๋ค.
์ค์ต : ์ค๋
์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋ ๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋์ ๋๋ค.
์๋ฅผ ๋ค์ด, 2012๋ ์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ ๋๋ค. 1900๋ ์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด ์๋๋๋ค. ํ์ง๋ง 2000๋ ์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ์ ๋๋ค.
์ ๋ ฅ : ์ฒซ์งธ ์ค์ ์ฐ๋๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ : ์ฒซ์งธ ์ค์ ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค.
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ฐ์์๋ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[3ํ/๊น๊ท๋ฆฌ] 4์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฐ๋ณต๋ฌธ (1) | 2023.03.27 |
---|---|
[3ํ/์ด์งํ] 4์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ๋ฐ๋ณต๋ฌธ (0) | 2023.03.26 |
[2ํ/๊น์ธ์ฐ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.23 |
[4ํ/์ด์ ์] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.23 |
[4ํ/๊น๋ฏผํ] 2์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์๋ฃํ (1) | 2023.03.23 |