์กฐ๊ฑด๋ฌธ
- ์์ํ๊ธฐ ์์ ..์๋ฅผ ๋ค์ด 60์ ๋ฏธ๋ง์ ‘F’, 90์ ์ด์์ ‘A’ ์ ๊ฐ์ ๊ธฐ์ค์ด ์๋ค
- ์ ์์ ๋ฐ๋ฅธ ํ์ ์ ๊ธฐ์ค์ ์ ํ๋ค ( 95์ ์ด์ ‘A+’, 60์ ๋ฏธ๋ง ‘F’ )
- ๊ธฐ์ค์ ๋ฐํ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ ์๋ฅผ ํ๋จํ๋ค ( 38์ ์ 60์ ๋ฏธ๋ง์ด๋ฏ๋ก ‘F’ )
- ๋ค์ ์ ์๋ก ์ด๋ํ๋ฉด์ 2๋ฅผ ๋ฐ๋ณตํ๋ค ( 37์ ์ 60์ ๋ฏธ๋ง์ด๋ฏ๋ก ‘F’ )
- ๋ ์ด์ ํ๋จํ ์ ์๊ฐ ์์ ๋ ํ๋ก๊ทธ๋จ์ ์ข ๋ฃํ๋ค
- ์ด๋ค ๊ธฐ์ค์ด ์๋ ์ผ์ ๋ํด ๋งค์ฐ ํจ์จ์ ์ผ๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค
- ์ธ์ ๊น์ง ํด์ผ ํ๋๊ฐ ? > ๋ฐ๋ณต์ ์ค์
- ์ ์ : 38, 37, 65, 89, 16, 95, 71, 63, 48, 49, 66
- ๋ง์ฝ ๋ค์๊ณผ ๊ฐ์ ์ฑ์ ์ด ์๋ค๊ณ ํ ๋ ํ์ ์ ๋ถ์ฌํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น ?
์กฐ๊ฑด๋ฌธ์ ๊ฐ๋
- ์ค์ํ์์๋ ์กฐ๊ฑด๋ฌธ์ด ํ์ํ ๊ฒฝ์ฐ
- ์ ์งํ์ฒ ๊ณผ์ ๊ฐ๊ฒฉ์ด 10m์ดํ๋ฉด, ์๋๋ฅผ 10km์ดํ๋ก ๋ฆ์ถฐ๋ผ
- ์ฌ์ฉ์๊ฐ 20์ธ ์ดํ๋ฉด, VOD๋ฅผ ์ฌ์ํ์ง ๋ง๋ผ
- ์ค๋งํธํฐ ์ ๊ธ ํด์ ํจํด์ด 5ํ ํ๋ฆฌ๋ฉด, 20์ด ๋์ ๋๊ธฐ ์ํ๋ก ๋ง๋ค์ด๋ผ
์กฐ๊ฑด๋ฌธ์ ๊ตฌ์ฑํ๊ธฐ ์ํด์๋
- ์กฐ๊ฑด์ ๋ํ๋ด๋ ๊ธฐ์ค๊ณผ ์คํํด์ผ ํ ๋ช ๋ น์ด ํ์ํ๋ค
- ์กฐ๊ฑด๋ฌธ์ ๋ฐ๋์ ์กฐ๊ฑด์ ์ฐธ๊ณผ ๊ฑฐ์ง์ผ๋ก ๊ตฌ๋ถ๋์ด์ผ ํ๋ค
- ์กฐ๊ฑด๋ฌธ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ํน์ ๋์์ ํ๋๋ก ํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ช ๋ น์ด
if-else๋ฌธ
- if-else๋ฌธ
- if ๋ค์๋ ์ฐธ๊ณผ ๊ฑฐ์ง์ ํ๋จํ ์ ์๋ ์กฐ๊ฑด๋ฌธ์ด ์์ผ ํ๊ณ , ์กฐ๊ฑด๋ฌธ์ด ๋๋๋ฉด ๋ฐ๋์ ์ฝ๋ก (:)์ ๋ถ์ฌ์ผํ๋ค
- ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น ์กฐ๊ฑด์ด ์ฐธ์ผ ๊ฒฝ์ฐ ์ํํ ๋ช ๋ น์ ์์ฑํ๋ค
- 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ํ/์ง๋ค์ธ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋- ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
---|---|
[1ํ/ํ์์] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[3ํ/์ด์งํ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[3์ฐจ์/๊น๊ท๋ฆฌ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.22 |
[4ํ/๊น๋ฏผํ] 3์ฐจ์ ํ์ด์ฌ ์คํฐ๋ - ์กฐ๊ฑด๋ฌธ (0) | 2023.03.21 |