A. Boolean (불린/불) : 오직 True와 False 값만 가질 수 있음.
※ True와 False의 첫글자는 반드시 대문자로 적어야 함.
a-1. 비교 연산자 : 비교해서 만들 수 있음.
▶ 한글도 영어도 된다규 : 아스키에 따라 ㄱㄴㄷ순, 알파벳순
▶ 범위 등도 비교가능 ex. x=(입력) >>> print (10<x<30)
== | != | < | > | <= | >= |
같다 | 다르다 | 작다 | 크다 | 작거나 같다 | 크거나 같다 |
a-2. 논리 연산자
▶ not (아니야) : 참/거짓을 반대로 전환. 단항 연산자.
▶ and (그리고) : 두개가 모두 참일때 True. 그 외는 모두 False. 두 조건이 모두 맞아야함
ex. 티켓 한장 and 3시 이후 = 구매 가능. 1개라도 조건 충족안되면 안됨(False)
▶ or (또는) : 둘 중에 하나만 참이라도 True. 둘다 거짓이면 False.
B. if (조건문, 불 값이 나오도록 하는 표현식) : ... (4칸 들여쓰기)참일때 실행할 문장 = if 조건문
※IndentationError : 문법이 맞지않는다는 에러.. 찾아내거라 틀린 문법 문장을
>>> 대부분 들여쓰기안해서..^_^
#입력을 받아봅시다
number = int(input("정수는?"))
#양수 조건
if number > 0 :
print("양수여")
if number < 0 :
print("음수여")
#날짜를 불러와봐
import datetime
#현재 날짜/시간을 구해봐
now = datetime.datetime.now()
#출력해
print(now.month, "월")
print(now.day, "일")
if now.hour < 12 : #오전 구분
print("현재 {}시로 오전이야".format(now.hour))
if now.hour >=12 : #오후 구분
print("현재 {}시로 오후야".format(now.hour))
if 3 <= now.month <= 5: #month로 계절 구분
print("그리고 지금은 {}월로 봄이야".format(now.month))
b-1. 짝수와 홀수 구분하기
▶ 다양한 방법이 있으니 꼼꼼히 함봐보도록
b-1-1. 열심히 풀어서 if도 쓰고 index number도 쓰고 한 방법 (넘나리 긴것
number = input ("정수입력>") #입력받자
last = number[-1] #마지막 자리 숫자 추출하자
last_n = int(last) #숫자로 바꾸자
if last_n == 0 \ #뒷자리가02468이면 짝수, 확인
or last_n == 2 \
or last_n == 4 \
or last_n == 6 \
or last_n == 8 :
print("짝수여")
last_n == 1 \ #홀수 확인
or last_n == 3 \
or last_n == 5 \
or last_n == 7 \
or last_n == 9 :
print("홀수여...")
b-1-2. in 써서 하는 방법.
number = input("정수입력>")
last = number[-1]
if last in "02468" :
print("짝수")
if last in "13579" :
print("홀수")
b-1-3. 나머지 연산자를 활용해서 하는 방법
▶ 넘나 간결해진거 아닌지..ㅎ 짧을수록 처리속도가 빨라지니까!
▶ 5행같은 경우에는 == 대신 !=이걸 써도 좋고 뒤에 나올 elif로 써도 좋고
number = int(input("정수입력>"))
if number % 2 == 0:
print("짝수!")
if number % 2 == 1:
print("홀수!")
b-1.4. 말나온김에 else구문 추가해서 하는 방법
▶else는 다음에 더 자세히
number = int(input("정수입력>"))
if number % 2 == 0:
print("짝수!")
else :
print("홀수!")