์ฐธ๊ณ ์๋ฃ - ๋ฐ์ดํฐ ๊ณผํ์ ์ํ ํ์ด์ฌ ํ๋ก๊ทธ๋๋ฐ
- w2 review
- ๋ณ์ : ์ด๋ ํ ๊ฐ์ ์ ์ฅํ๋ ์ฅ์
- ๋ฉ๋ชจ๋ฆฌ: ์ด๋ฌํ ๋ณ์๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ
- ๋ฉ๋ชจ๋ฆฌ ์ฃผ์: ๋ณ์์ ์ ์ฅ ์์น
- ๋ณ์๋ช
์ ์ธ
- ๋ค๋ฅธ ์ฌ๋์ด ์ฝ์ด๋ ์ดํดํ ์ ์๋ ์ด๋ฆ
- ํ๋ก๊ทธ๋จ์ ํผ์ ๋ง๋๋ ๊ฒ์ด ์๋ ์ฌ๋ฟ์ด ํจ๊ป ๋ง๋๋ ๊ฒ์ด๋ฏ๋ก ์ง๊ด์ ์ด๊ณ ์๋ฏธ๊ฐ ๋ด๊ธด ๋จ์ด๋ก ๋ง๋ค์ด์ผ ํ๋ค
- ํ์ด์ฌ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ๋ค
- professor ๊ณผ Professor์ ๋ค๋ฅธ ๋ณ์์ด๋ค. ํ์ด์ฌ์ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ณํ๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ ๊ธฐ์ตํ๊ณ ์จ์ผํ๋ค
- ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์๋ฌธ์๋ก ๊ตฌ์ฑํ๋ ๊ฒ์ ์ถ์ฒํ๋ค
- ๋จ์ด์ ๋จ์ด ์ฌ์ด๋ ๋ฐ์ค(_)๋ก ์ด์ด ํ ๋จ์ด๋ฅผ ๋ง๋ ๋ค
- ์ด๋ฌํ ๋ฐฉ์์ under score๋ผ๊ณ ํ๋ค
- under_score
- ์ฃผ์ ์ฌํญ์ผ๋ก๋ ๋ถ์ํ(-)๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค
- ๋ค๋ฅธ ์ธ์ด์์๋ camel case๋ฅผ ์ด์ฉํ๊ธฐ๋ ํ๋ค
- ๋จ์ด์ ๋จ์ด์ ์ฒซ ์คํ ๋ง์ ๋๋ฌธ์๋ก ์ฌ์ฉํ์ฌ ๋จ์ด๋ฅผ ๊ตฌ๋ถํด์ค๋ค
- ex) CamelCase
- ์ด๋ฌํ ๋ฐฉ์์ under score๋ผ๊ณ ํ๋ค
- ์ซ์๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ๋ณ์๋ช
์ด ์ซ์๋ก ์์ํ๋ฉด ์๋๋ค
- 1professor ์ฌ์ฉ ๋ถ๊ฐ professor1 ์ฌ์ฉ๊ฐ๋ฅ
- ์์ฝ์ด๋ ์ฌ์ฉํ ์ ์๋ค
- for, if, else ๋ฑ ์ฐ๋ฆฌ๊ฐ ์ฝ์ํ ๋จ์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ด์ฌ์ ์ค๋ฅ๊ฐ ๋๋ค
- ์ฐ๋ฆฌ๊ฐ ์ง์ ํ ํ์ผ ์ด๋ฆ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
- ๋ค๋ฅธ ์ฌ๋์ด ์ฝ์ด๋ ์ดํดํ ์ ์๋ ์ด๋ฆ
- ๋ณ์๋ช ์ ์ธ ๊ท์น
- ๊ธฐ๋ณธ ์๋ฃํ
- ์ ์ํ(integer type)๋ฐ์ดํฐ ์ ์ธํ ๋: data = 1 (๋ฐ๋ก ๋ฐ์ดํ๋ฅผ ์ฌ์ฉํ์ง ์์๋ ์ ์๋ก ์ธ์ํ๋ค)
- ์์ฐ์๋ฅผ ํฌํจํด 0,-1,-2,1,2์ ๊ฐ์ด ๊ฐ์ ์์ญ์ด ์ ์๋ก ํ์ ๋ ๊ฐ์ ๋ปํ๋ค
- ์ค์ํ(floating-point type)
- 10.2, 7.2์ ๊ฐ์ด ์์์ ์ด ํฌํจ๋ ๊ฐ์ ๋งํ๋ค. ์ค์ ๋ก ๊ฐ์ด ์ ์ํ์ด๋ผ๋ 9.0์ผ๋ก ์ ๋ ฅํ๋ฉด ์ธํฐํ๋ฆฌํฐ๋ ์ค์ํ์ผ๋ก ํด์ํ๋ค
- ๋ฌธ์ํ(string type)(๋ฐ์ดํ๋ ํฐ ๋ฐ์ดํ, ์์ ๋ฐ์ดํ ์๊ด์์ด ํธํ ๊ฑธ ์ด์ฉํ๋ฉด ๋์ง๋ง ์ฃผ๋ก ํฐ ๋ฐ์ดํ๋ฅผ ์ด์ฉํ๋ค)
- ๊ฐ์ด ๋ฌธ์๋ก ์ถ๋ ฅ๋๋ ์๋ฃํ์ด๋ค. ํ์ด์ฌ์์๋ ๋ณดํต ๋ฐ์ดํ๊ฐ ๋ค์ด๊ฐ ์ ๋ณด๋ฅผ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ผ๊ณ ํ๋ค. ์๋ฅผ ๋ค์ด ์ฝ๋์์ print(a+b)์ print(”a+b”)๋ ๋งค์ฐ ๋น์ทํด ๋ณด์ด์ง๋ง ๊ฒฐ๊ณผ๋ ์ ํ ๋ค๋ฅด๋ค. ํ์์ ์ฝ๋์์ ๋ฐ์ดํ ์์ ์๋ a+b๋ ๋ณ์๊ฐ ์๋๋ผ ๋ฌธ์์ด๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์ a+b๋ผ๋ ๋ฌธ์๊ฐ ํ๋ฉด์ ๊ทธ๋๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ์ ์ ์๋ค.
- ๋ถ๋ฆฐํ(boolean type)
- ์์๋๋ฉด ์ธ๋ฐ์๋ ๋์ ํ์ดํ์ด๋ฌํ ๋์ ํ์ดํ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ ์ ์ฐํ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ๋ ์ ์ฅ๋๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ํ ๋น๋ฐ์ ์ ์๋ค์ด์ ์ค์ ๋ก ํ์ ์ ํ์ธํด๋ด ์๋ค! ๐ค type()
int() a = int(7)- ๋์ ํ์ดํ์ด๋ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ๋ณดํ๋ ํ์๊ฐ ํ๋ก๊ทธ๋จ ์คํ ์์ ์์ ๋ฐ์ํ๋ ๊ฒ์ ๋ปํ๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ค๋ฅธ ์ธ์ด์์๋ ๋ณ์์ ํ์ ์ ๋ฏธ๋ฆฌ ์ ์ธํ์ง๋ง ํ์ด์ฌ์ ์ ์ธ์ ํ์ง ์์๋ ์ธํฐํ๋ฆฌํฐ๊ฐ ์์์ ํ๋จํ๋ค. ์ด๋ ๊ฒ ํ๋ก๊ทธ๋๋จธ๊ฐ ์ง์ ํ๋จํ๋ ๊ฒ์ด ์๋๋ผ ์ธํฐํ๋ฆฌํฐ๊ฐ ์ง์ ํ๋จํ๋ ๊ฒ์ ๋์ ํ์ดํ์ด๋ผ ํ๋ค.
- ๋ถ๋ฆฐํ์ ๋ ผ๋ฆฌํ์ด๋ผ๊ณ ๋ ํ๋ฉฐ ์ฐธ ๋๋ ๊ฑฐ์ง์ ํํํ ๋ ์ฌ์ฉํ๋ค. ๋ง์ฝ ๊ฐ์ด true ๋ผ๋ฉด ์ฐธ์ ์๋ฏธํ๋ฉฐ, ์ปดํจํฐ์์๋ 1์ ๋ปํ๋ค. ๋ฐ๋๋ก false๋ผ๋ฉด ๊ฑฐ์ง์ ์๋ฏธํ๋ฉฐ, ์ปดํจํฐ์์๋ 0์ ๋ปํ๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ํฌ๊ธฐ๋ ๋ณ์์ ์๋ฃํ์ ์ํด ๊ฒฐ์ ๋๋ค.
- ๊ฐ๋จํ ์ฐ์ฐa += 1 → a= a+1 a-=1 → a = a-1
- +,-,/, *, ์ฆ๊ฐ์ฐ์ฐ์, ๊ฐ์์ฐ์ฐ์
- ์๋ฃํ ๋ณํ
- ์ ์ ↔ ๋ฌธ์, ์ค์ ↔ ๋ฌธ์ float(), int(), str(), type()
- [ ] ์ ๋ฒ ์ฃผ ์์ ์์ ๋ชฐ๋๋ ๋ถ๋ถ ๋๋ ๊ณผ์ ํ ๋ ์ดํด ์ ๊ฐ ๋ถ๋ถ ์ง๋ฌธ
part2 ํ์ด์ฌ ๊ธฐ์ด
chapter04 ์กฐ๊ฑด๋ฌธ๊ณผ ๋ฐ๋ณต๋ฌธ
ํ์ต ๋ชฉํ
- ์กฐ๊ฑด๋ฌธ์ ๊ฐ๋ ๊ณผ if~else๋ฌธ, if-elif-else๋ฌธ์ ๋ํด ์์๋ณธ๋ค
01 ์กฐ๊ฑด๋ฌธ
์ฐ๋ฆฌ๊ฐ ํ๋ก๊ทธ๋๋ฐ์ ๋ง๋๋ ๊ฒ = ์ด๋ค ์ผ์ ์์๋ฅผ ์ ํ๋ ๊ฒ
- ์ด๋ค ๊ธฐ์ค์ผ๋ก ๊ฒฐ์ ํด์ผ ํ๋๊ฐ? → ์กฐ๊ฑด ์ค์
- ์ธ์ ๊น์ง ํด์ผํ๋๊ฐ? → ๋ฐ๋ณต ์ค์
์กฐ๊ฑด๋ฌธ์ ๊ฐ๋
์กฐ๊ฑด๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ๋์์ ํ๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ช ๋ น์ด์ด๋ค.
e.g.) ์ ์งํ์ฒ ๊ณผ ๊ฐ๊ฒฉ์ด 10m ์ดํ๋ฉด, ์๋๋ฅผ 10km์ดํ๋ก ๋ฎ์ถฐ๋ผ
e.g.) ์ฌ์ฉ์๊ฐ 20์ธ ์ดํ๋ฉด, vod๋ฅผ ์ฌ์ํ์ง ๋ง๋ผ
e.g.) ์ค๋งํธํฐ ์ ๊ธ ํด์ ํจํด์ด 5ํ ํ๋ฆฌ๋ฉด, 20์ด ๋์ ๋๊ธฐ ์ํ๋ก ๋ง๋ค์ด๋ผ
์กฐ๊ฑด๋ฌธ์ ๊ตฌ์ฑํ๋ ์์: ๊ธฐ์ค + ๋ช ๋ น
if_else๋ฌธ
์กฐ๊ฑด๋ฌธ์ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ช ๋ น๋ฌธ
๊ธฐ๋ณธ์ ์ธ ํ
if ์ฐธ๊ณผ ๊ฑฐ์ง์ ํ๋จํ ์ ์๋ ์กฐ๊ฑด๋ฌธ :
๋ช ๋ น1
else:
๋ช ๋ น1
e.g.) Aํ์์ ํค = 160cm
if Aํ์์ ํค๊ฐ 130cm๊ฐ ๋๋๋ค๋ฉด:
์ด ๋์ด๊ธฐ๊ตฌ๋ฅผ ํ ์ ์๋ค๊ณ ๋งํ๊ธฐ
else:
์ด ๋์ด๊ธฐ๊ตฌ๋ฅผ ํ ์ ์๋ค๊ณ ๋งํ๊ธฐ
์ง์ผ์ผํ ๊ท์น
- If ๋ค์ ๋ฐ๋์ ์ฐธ๊ฑฐ์ง ํ๋จ์ด ๊ฐ๋ฅํ ์กฐ๊ฑด๋ฌธ
- ์กฐ๊ฑด๋ฌธ์ด ๋๋๋ฉด ๋ฐ๋์ ์ฝ๋ก (:)
- ๋ค์ฌ์ฐ๊ธฐ ์ฌ์ฉํ์ฌ ๋ช ๋ น
- Else ๋ค ์ฝ๋ก (:)
4-1 ์ฝ๋ ์์ฑ
print("Tell me your age?")
my_age = int(input())
if my_age < 30:
print("Welcome to the club")
else:
print("Oh!No. You are not accepted.")
์กฐ๊ฑด์ ํ๋จ
๋น๊ต์ฐ์ฐ์
- ์ด๋ค ๊ฒ์ด ํฐ์ง, ์์์ง, ๊ทธ๋ฆฌ๊ณ ๊ฐ์์ง ๋น๊ตํ๋ ๊ฒ
- ๊ฒฐ๊ณผ ๊ฐ์ ์ฐธ ๋๋ ๊ฑฐ์ง
x = y
x = 4
์์๋๋ฉด ์ธ๋ชจ๊ฐ ์๋ ๋ฌธ๋ฒ ISํธ
2์ฃผ์ฐจ ๋ฆฌ์คํธ์์ ๋ค๋ค๋ ๋ฌธ๋ฒ is ์ ๋๋ค!
์์ ๋น๊ต ์ฐ์ฐ์์์ == ๋ ๋ ๋ณ์์ ๊ฐ์ด ๊ฐ์์ง ํ์ธํ๋ ๊ฑฐ๋ผ๋ฉด
is๋ ๋ ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ ๊ฐ์์ง ๋ค๋ฃจ๋ ๋ฌธ๋ฒ์ ๋๋ค ๐
์์๋ฅผ ๊ฐ์ด ์ดํด ๋ด ์๋ค
a = 100
b = 100
a is b
a == b
a = 300
b = 300
a == b
a is b
<aside> ๐ฉ๐ป๐ป ํ์ด์ฌ์ ์ ์ํ ์ ์ฅ ๋ฐฉ์์ ํน์ฑ๋๋ฌธ!
- ํ์ด์ฌ์ ์ธํฐํ๋ฆฌํฐ(์๋์ฝ๋ค)๊ฐ ๊ตฌ๋๋ ๋, -5ใฐ๏ธ256๊น์ง์ ์ ์๊ฐ์ ํน์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์์ ์ ์ฅ
- ๋ฐ๋ผ์ ์ด ๋ฒ์ ๋ด์ ์กด์ฌํ๋ ์ ์๊ฐ(int)๋ True๊ฐ์ด ๋์ฌ ์ ์๋ ๊ฒ์ด๋ค
- ์ด ๊ฐ๋ ์ ์กฐ๊ธ ์ด๋ ค์ธ ์ ์์ด ์ด๋ฐ ๊ฒ ์๋ค ์ ๋๋ง ์ง๊ธ ์์๋๋ ๊ฒ์ ๋๋ก ์ถฉ๋ถํ๋ค ์ปดํจํฐ ์์คํ ์ ๋ํ ์ดํด๋ฅผ ํ ๋ค, ๊ทธ๋ ๋ค์ ๋ค์ผ๋ฉด ์ดํด๊ฐ ์ ๋ ๊ฒ์ด๋ค </aside>
TRUE์ FALSE์ ์นํ
1,2์ฃผ์ฐจ์์ ์ธ๊ธํ๋ค์ํผ ์ปดํจํฐ๋ ์ด์ง์(0,1)๋ง ์ฝ์ ์ ์์
- True = 1
- False = 2
if 1:
print("True")
else:
print("False")
print((3 > 5) < 10)
- ์ด ์ฝ๋๋ ์ฝ์ง ์์ต๋๋ค ์ ์ผ๋ ํนํ ์ด๋ณด์๋ผ๋ฉด ๋ต์ ์๊ฐํ๊ธฐ ์ด๋ ค์์!
- ํํธ: 3 > 5 ์ ์ฐธ ๊ฑฐ์ง ํ๋จ ํ ๋ต์ ๋ด๋ ค๋ณด์ธ์
๋ ผ๋ฆฌ์ฐ์ฐ์
a = 8
b = 5
a == 8 and b == 4
a > 7 or b > 7
not (a > 7)
- ์ฌ์ค ๋ ผ๋ฆฌ์ฐ์ฐ์๋ ์ด๋ฑ๊ต์ก๋ง ๋ฐ์๋ ์ง๊ด์ ์ผ๋ก ์ดํด๊ฐ ๊ฐ๋ฅํฉ๋๋ค.. ๋ชปํ๋ค๋ฉด …^^ ๊ณต๋ถํฉ์๋ค
if-elif-else๋ฌธ
- ์กฐ๊ฑด์ด ์ฌ๋ฌ๊ฐ์ง์ธ if-else๋ฌธ์ด๋ผ ์๊ฐํ๊ธฐ
- ์ฐ๋ฆฌ๊ฐ ์กฐ๊ฑด์ ํ๋๋ง ์ฐ๋ ์ผ๋ณด๋ค ์กฐ๊ฑด์ ์ฌ๋ฌ ๊ฐ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ํจ์ฌ ๋ง์
- ์ผ์์์ ์๊ฐํ๋ฉด ์ ๋ํ๊ฐ ์ ์๋ 90์ ๋ฏธ๋ง, 90์ ์ด์์ผ๋ก ๋๋๋ ๊ฒ์ด ์๋๋ผ ์ธ๋ถํ๋์ด ์ ์๋๋ณ๋ก ์ ์๋ฅผ ๋ฐ๊ธฐ ๋๋ฌธ์ ์ด์ง๋ฒ์ ์ผ๋ก ์กฐ๊ฑด 1๊ฐ์ธ ๊ฒฝ์ฐ๋ณด๋ค ์กฐ๊ฑด์ด ์ฌ๋ฌ ๊ฐ์ผ ๋ ๋ง๋ค!
- e.g.) ์ ๋ํ๊ฐ ์์ด ์ ์
- 90์ ์ด์ 100์ ์ดํ 1๋ฑ๊ธ
- 80์ ์ด์ 90์ ๋ฏธ๋ง 2๋ฑ๊ธ
- 70์ ์ด์ 80์ ๋ฏธ๋ง 3๋ฑ๊ธ
- 60์ ์ด์ 70์ ๋ฏธ๋ง 4๋ฑ๊ธ
- 50์ ์ด์ 60์ ๋ฏธ๋ง 5๋ฑ๊ธ
- 40์ ์ด์ 50์ ๋ฏธ๋ง 6๋ฑ๊ธ
- 30์ ์ด์ 40์ ๋ฏธ๋ง 7๋ฑ๊ธ
- 20์ ์ด์ 30์ ๋ฏธ๋ง 8๋ฑ๊ธ
- 0์ ์ด์ 20์ ๋ฏธ๋ง 9๋ฑ๊ธ
- ์์ด ์ ์๋ฅผ ์ด์ฉํ์ฌ if-elif-else๋ฌธ์ ๊ฐ์ด ๋ง๋ค์ด ๋ด ์๋ค!
score = input("์์ด ์ ์๋ฅผ ์
๋ ฅํ์ธ์")
if 90 <= score <= 100:
print("1๋ฑ๊ธ")
elif 80 <= score < 90:
print("2๋ฑ๊ธ")
elif 70 <= score < 80:
print("3๋ฑ๊ธ")
elif 60 <= score < 70:
print("4๋ฑ๊ธ")
elif 50 <= score < 60:
print("5๋ฑ๊ธ")
elif 40 <= score < 50:
print("6๋ฑ๊ธ")
elif 30 <= score < 40:
print("7๋ฑ๊ธ")
elif 20 <= score < 30:
print("8๋ฑ๊ธ")
else:
print("9๋ฑ๊ธ")
-
- ๋ณธ์ธ ํธํ ์์๋๋ก ์จ๋ ๋ฉ๋๋ค. ๊ธฐ์ค๋ง ์ ๊ณ ๋ คํ๋ค๋ฉด ์ ํ ๋ฌธ์ ๋์ง ์์ต๋๋ค. ๋ค๋ง , ๊ธฐ์ค์ด ๊ฒน์น๋ค๋ฉด ์์๋ฅผ ๋ฐ๋์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. → ๋ ๋ฒ์๋ฅผ ์ง์ ํ๋ฉด ํด๊ฒฐ๋๋ค.์๋ฌธ์ 1) ์ ๋์ ์ ์ ๋จผ์ ์ผ๋์?๋ฏธ๋ง x ์ดํ๋ง ์กด์ฌํ๋ค๋ฉด …
-
- 60์ ๋ฏธ๋ง f
- 70์ ์ด์ c
- 80์ ์ด์ b
- 90์ ์ด์ a
'๐ ์คํฐ๋ > ํ์ด์ฌ ์คํฐ๋ ๊ฐ์์๋ฃ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[4ํ/๊น๋ฏผํ] 2์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์๋ฃํ (1) | 2023.03.23 |
---|---|
[3ํ/๊น๊ฒฝ์] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[1ํ/ํ์์] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[2ํ/๊น๊ฐ๋ฆผ, ์ต๋ค์] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[3ํ/์ด์งํ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |