본문 바로가기
Python/개념익히기

불 자료형과 if 조건문

by ADELA_J 2023. 3. 22.

  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("홀수!")

'Python > 개념익히기' 카테고리의 다른 글

리스트  (0) 2023.03.27
0324 수업  (0) 2023.03.24
숫자와 문자열  (0) 2023.03.21
변수와 입력  (0) 2023.03.20
숫자와 연산자  (0) 2023.03.20