์ฝ๋ - ํจ์บ ์์ ์ฝ๋ ์ฐธ๊ณ (ํจ์บ ์์ ์ ๋ฆฌ)
<์ด์ ๊ธ>
https://silvercoding.tistory.com/36
[python ๊ธฐ์ด] 4. ๋ฐ์ดํฐ ํ์ (2) (์๋ฃํ) - dictionary, set
์ฝ๋ - ํจ์บ ์์ ์ฝ๋ ์ฐธ๊ณ (ํจ์บ ์์ ์ ๋ฆฌ) <์ด์ ๊ธ> https://silvercoding.tistory.com/35 https://silvercoding.tistory.com/34 https://silvercoding.tistory.com/33 https://www.python-course.eu/python..
silvercoding.tistory.com
* ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํ๊ธฐ ์ํ ๋ฐฐ๊ฒฝ์ง์ & ๊ธฐ์ด if๋ฌธ ์์ฑํด๋ณด๊ธฐ
- ์ฐธ(True) , ๊ฑฐ์ง(False) ์ข ๋ฅ
(1) ์ฐธ : "๋ด์ฉ", [๋ด์ฉ], (๋ด์ฉ), {๋ด์ฉ}, 1, True
(2) ๊ฑฐ์ง : "", [], (), {}, 0, False
๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ ์์ ๋ด์ฉ์ด ์ฑ์์ ธ ์์ผ๋ฉด ์ฐธ, ๋น์ด ์์ผ๋ฉด ๊ฑฐ์ง์ด๋ค.
# ์ 1
if True:
print('Yes')
# ์ 2
if False:
print('No')
# ์ 3
if False:
print('No')
else:
print('Yes2')
Yes
Yes2
์ฐ์ ์ด์ฒ๋ผ if๋ฌธ์ True์ผ ๋ ์คํ๋๊ณ , False์ผ ๋ ์คํ๋์ง ์๋๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ์์์ ๋ฐฐ์ด ์ฐธ๊ณผ ๊ฑฐ์ง์ ์ฌ์ฉํ์ฌ if๋ฌธ์ ํ์ฉํ๋ค.
city = ""
if city:
print('>>>>True')
else:
print('>>>>False')
>>>>False
์ด์ฒ๋ผ ๋น์ด์๋ ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ False๋ก ์ธ์ํ์ฌ else๋ก ๋์ด๊ฐ else์ ๋ถ๋ถ์ด ์คํ ๋๋ ๊ฒ์ด๋ค.
- ๊ด๊ณ ์ฐ์ฐ์
: >, >=, <, <=, ==, !=
a = 10
b = 0
print(a == b)
print(a != b)
print(a > b)
print(a >= b)
print(a < b)
print(a <= b)
False
True
True
True
False
False
- ๋ ผ๋ฆฌ ์ฐ์ฐ์
: and, or, not
a = 100
b = 60
c = 15
print('and: ', a > b and b > c)
print('or: ', a > b or c > b)
print('not: ', not a > b)
print(not True)
print(not False)
and: True
or: True
not: False
False
True
* ์ฐ์ , ๊ด๊ณ , ๋ ผ๋ฆฌ ์ฐ์ฐ์ ์ ์ฉ ์์
: ์ฐ์ > ๊ด๊ณ > ๋ ผ๋ฆฌ
print('ex1: ', 5 + 10 > 0 and not 7 + 3 == 10)
ex1: False
* if ๋ฌธ ์ฌ์ฉ
score1 = 90
score2 = 'A'
if score1 >= 90 and score2 == 'A':
print('ํฉ๊ฒฉํ์
จ์ต๋๋ค. ')
else:
print('๋ ๊ณต๋ถํ์ธ์. ๋ถํฉ๊ฒฉ์
๋๋ค. ')
ํฉ๊ฒฉํ์ จ์ต๋๋ค.
score1์ด 90์ด์์ด๋ฉด์ score2๊ฐ A์ด๋ฏ๋ก (True & True = True) if๋ฌธ์ด ์คํ๋๋ค.
- ๋ค์ค ์กฐ๊ฑด๋ฌธ
num = 82
if num >= 90:
print("num ๋ฑ๊ธ A", num)
elif num >= 80:
print("num ๋ฑ๊ธ B", num)
elif num >= 70:
print("num ๋ฑ๊ธ C", num)
else:
print("๊ฝ")
num ๋ฑ๊ธ B 82
num ์ด 82 ์ด๋ฏ๋ก ๋ฑ๊ธ B๊ฐ ์ถ๋ ฅ๋๋ค. elif๋ else if ์ ์ค์๋ง์ด๋ค. if๊ฐ ์คํ๋์ง ์์ผ๋ฉด elif๋ก ๊ฐ๊ฒ ๋๋ค. ๋ง์ฝ ์์ ๊ฒฝ์ฐ์์ elif ๋์ if๋ฅผ ์ด๋ค๋ฉด ,
num ๋ฑ๊ธ B 82
num ๋ฑ๊ธ C 82
์ด์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๊ฒ์ด๋ค. ์์ค์ if๋ฌธ์ด ์คํ์ด ๋๋ ์๋๋ ๋ชจ๋ if๋ฌธ์ ๊ฒ์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๊ฒ์ด elif๊ฐ ํ์ํ ์ด์ ๋ค.
- ์ค์ฒฉ ์กฐ๊ฑด๋ฌธ
age = 27
height = 175
if age >= 20:
if height >= 170:
print('A ์ง๋ง ์ง์ ๊ฐ๋ฅ')
elif height > 160:
print('B ์ง๋ง ์ง์ ๊ฐ๋ฅ')
else:
print('์ง์ ๋ถ๊ฐ')
else:
print('20์ธ ์ด์ ์ง์ ๊ฐ๋ฅ')
A ์ง๋ง ์ง์ ๊ฐ๋ฅ
์ด์ฒ๋ผ if๋ฌธ ์์ if๋ฌธ์ ์ฌ์ฉํ ์ ์๋ค. age๊ฐ 20 ์ด์์ผ ๋ , height ๋ฅผ ๊ฒ์ฌํ๋ ์ค์ฒฉ ์กฐ๊ฑด๋ฌธ์ด๋ค.
'ํ๋ก๊ทธ๋๋ฐ ์ธ์ด > Python' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[python ๊ธฐ์ด] 7. ํจ์ ๋ฐ ๋๋ค (lambda) (0) | 2021.07.31 |
---|---|
[python ๊ธฐ์ด] 6. ํ์ด์ฌ ํ๋ฆ์ ์ด (๋ฐ๋ณต๋ฌธ) - for, while (0) | 2021.07.31 |
[python ๊ธฐ์ด] 4. ๋ฐ์ดํฐ ํ์ (2) (์๋ฃํ) - dictionary, set (0) | 2021.07.31 |
[python ๊ธฐ์ด] 3. ๋ฐ์ดํฐ ํ์ (1) (์๋ฃํ) - list, tuple (0) | 2021.07.30 |
[python ๊ธฐ์ด] 2. ๋ฐ์ดํฐ ํ์ Data Type - ์ซ์ํ, ๋ฌธ์์ด (0) | 2021.07.30 |