- ๋ถ ์ฐ์ฐํ๊ธฐ : ๋ ผ๋ฆฌ ์ฐ์ฐ์
- if ์กฐ๊ฑด๋ฌธ ์ฌ์ฉํ๊ธฐ
- ๋ ์ง/์๊ฐ ํ์ฉํ๊ธฐ
- ์ปดํจํฐ์ ์กฐ๊ฑด - if ์กฐ๊ฑด๋ฌธ์ผ๋ก ์ง์์ ํ์ ๊ตฌ๋ถํด๋ณด๊ธฐ
๋ถ ์ฐ์ฐํ๊ธฐ : ๋ ผ๋ฆฌ ์ฐ์ฐ์
python์๋ ๋ ผ๋ฆฌ ์ฐ์ฐ์๋ฅผ not, and, or ๋ก ๋ํ๋ ๋๋ค.
not ์ฐ์ฐ์
not ์ฐ์ฐ์๋ ํผ์ฐ์ฐ์๊ฐ ํ๋์ธ ๋จํญ ์ฐ์ฐ์ ์
๋๋ค.
>>> print(not True)
False
>>> print(not False)
True
>>>not ์ฐ์ฐ์ ์กฐํฉํ๊ธฐ
>>> x = 10
>>> under_20 = x < 20
>>> print(under_20)
True
>>> print(not under_20)
False
>>>and ์ฐ์ฐ์์ or ์ฐ์ฐ์
>>> print (True and True)
True
>>> print (True and False)
False
>>> print (False and False)
False
>>> print (True or True)
True
>>> print (True or False)
True
>>> print (False or False)
Falseif ์กฐ๊ฑด๋ฌธ ์ฌ์ฉํ๊ธฐ
if ์กฐ๊ฑด๋ฌธ์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
if ์กฐ๊ฑด : -> if ์กฐ๊ฑด๋ฌธ ๋ค์๋ ๋ฐ๋์ ํด๋ก (:)์ ๋ถ์ฌ์ฃผ์ด์ผ ํ๋ค.
๋ฌธ์ฅ
๋ฌธ์ฅ์กฐ๊ฑด๋ฌธ์ ๊ธฐ๋ณธ ์ฌ์ฉ
number = input("์ ์ ์
๋ ฅ>")
number = int(number)
if number > 0:
print("์์์
๋๋ค.")
if number < 0:
print("์์์
๋๋ค.")
if number == 0 :
print("0์
๋๋ค.")โถ ์คํ๊ฒฐ๊ณผ
์ ์ ์
๋ ฅ>273
์์์
๋๋ค.์ ์ ์
๋ ฅ>0
0์
๋๋ค.์ ์ ์
๋ ฅ>-52
์์์
๋๋ค.๋ ์ง/์๊ฐ ํ์ฉํ๊ธฐ
๋ ์ง/์๊ฐ ์ถ๋ ฅํ๊ธฐ
import datetime # ๋ ์ง/์๊ฐ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ ๊ฐ์ ธ์ต๋๋ค.
now = datetime.datetime.now() # ํ์ฌ ๋ ์ง/์๊ฐ์ ๊ตฌํฉ๋๋ค.
print(now.year, "๋
") # 2021 ๋
print(now.month, "์") # 7 ์
print(now.day, "์ผ") # 19 ์ผ
print(now.hour, "์") # 13 ์
print(now.minute, "๋ถ") # 41 ๋ถ
print(now.second, "์ด") # 39 ์ด๋ ์ง/์๊ฐ ํ ์ค๋ก ์ถ๋ ฅํ๊ธฐ
import datetime # ๋ ์ง/์๊ฐ๊ณผ ๊ด๋ จ๋ ๊ธฐ๋ฅ ๊ฐ์ ธ์ต๋๋ค.
now = datetime.datetime.now()
print("{}๋
{}์ {}์ผ {}์ {}๋ถ {}์ด".format(
now.year,
now.month,
now.day,
now.hour,
now.minute,
now.second
))โถ ์คํ๊ฒฐ๊ณผ
2021๋
7์ 19์ผ 13์ 44๋ถ 52์ด์ค์ ๊ณผ ์คํ๋ฅผ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ
import datetime
now = datetime.datetime.now()
if now.hour < 12 :
print("ํ์ฌ ์๊ฐ์ {}์๋ก ์ค์ ์
๋๋ค!".format(now.hour))
if now.hour >= 12 :
print("ํ์ฌ ์๊ฐ์ {}์๋ก ์คํ์
๋๋ค!".format(now.hour))โถ ์คํ๊ฒฐ๊ณผ
ํ์ฌ ์๊ฐ์ 13์๋ก ์คํ์
๋๋ค!๊ณ์ ์ ๊ตฌ๋ถํ๋ ํ๋ก๊ทธ๋จ
import datetime
now = datetime.datetime.now()
if 3 <= now.month <= 5 :
print("์ด๋ฒ ๋ฌ์ {}์๋ก ๋ด์
๋๋ค!".format(now.month))
if 6 <= now.month <= 8 :
print("์ด๋ฒ ๋ฌ์ {}์๋ก ์ฌ๋ฆ์
๋๋ค!".format(now.month))
if 9 <= now.month <= 11 :
print("์ด๋ฒ ๋ฌ์ {}์๋ก ๊ฐ์์
๋๋ค!".format(now.month))
if now.month == 12 or 1 <= now.month <= 2 :
print("์ด๋ฒ ๋ฌ์ {}์๋ก ๊ฒจ์ธ์
๋๋ค!".format(now.month))โถ ์คํ๊ฒฐ๊ณผ
์ด๋ฒ ๋ฌ์ 7์๋ก ์ฌ๋ฆ์
๋๋ค!'์ปดํจํฐ์ ์กฐ๊ฑด - if ์กฐ๊ฑด๋ฌธ์ผ๋ก ์ง์์ ํ์ ๊ตฌ๋ถํด๋ณด๊ธฐ
๋์๋ฆฌ๋ก ์ง์์ ํ์ ๊ตฌ๋ถ
number = input("์ ์ ์
๋ ฅ>")
last_character = number[-1]
last_character = int(last_character)
if last_character == 0 \
or last_character == 2 \
or last_character == 4 \
or last_character == 6 \
or last_character == 8 :
print("์ง์์
๋๋ค")
if last_character == 1 \
or last_character == 3 \
or last_character == 5 \
or last_character == 7 \
or last_character == 9 :
print("์ง์์
๋๋ค")ํ์ด์ฌ์์ ์ค์ด ๋๋ฌด ๊ธธ์ด์ง ๋๋ \ ๊ธฐํธ๋ฅผ ์ ๋ ฅํ๊ณ ์ค๋ฐ๊ฟํด์ ์ฝ๋๋ฅผ ์ ๋ ฅํฉ๋๋ค.
in ๋ฌธ์์ด ์ฐ์ฐ์๋ฅผ ํ์ฉํด ์ง์์ ํ์ ๊ตฌ๋ถ
number = input("์ ์ ์
๋ ฅ>")
last_character = number[-1]
if last_character in "02468":
print("์ง์์
๋๋ค.")
if last_character in "13579":
print("ํ์์
๋๋ค.")๋๋จธ์ง ์ฐ์ฐ์๋ฅผ ํ์ฉํด์ ์ง์์ ํ์ ๊ตฌ๋ถ
number = input("์ ์ ์
๋ ฅ>")
number = int(number)
if number % 2 == 0 :
print("์ง์์
๋๋ค.")
if number % 2 == 1 :
print("ํ์์
๋๋ค.")