[python]기초문법3

1 minute read

boolean
다른 언어와 달리 파이썬은 False, True 로 표기함(앞글자가 대문자)
not True, not False 가능

비교연산자
다른 언어와 달리 파이썬은 10 < x < 20 의 형태로 비교연산자를 연속해서 두번 사용 가능


if문

if <조건>: 조건이 참일 때 실행할 문장.

if 조건1:
   조건1이 참일 때 실행할 문장
elif 조건2:
   조건2이 참일 때 실행할 문장
elif 조건3:
   조건3이 참일 때 실행할 문장
else:
   조건이 모두 거짓일 때 실행할 문장

if True:
    print('True입니다')

if False:
    print('False입니다')


if문 연습문제

import datetime
now = datetime.datetime.now()

#오전/오후 구분하기
if now.hour < 12 :
    print('현재 시간은 {}시 {}분으로 오전입니다.'.format(now.hour, now.minute))
if now.hour >= 12 :
    print('현재 시간은 {}시 {}분으로 오후입니다.'.format(now.hour, now.minute))

#계절을 구분하기
if 3 <= now.month <= 5:
    print('이번달은 {}월로 봄입니다.'.format(now.month))
elif 6 <= now.month <= 8:
    print('이번달은 {}월로 여름입니다.'.format(now.month))
elif 9 <= now.month <= 11:
    print('이번달은 {}월로 가을입니다.'.format(now.month))
elif now.month == 12 or  1<= now.month <= 2:
    print('이번달은 {}월로 겨울입니다.'.format(now.month))

#홀수,짝수 구분
number = input("정수를 입력해주세요: ")
number = int(number)

if number in '02468':
    print('짝수입니다')
if number in '13579':
    print('홀수입니다')
		
if number % 2 == 0:
    print("짝수입니다")
else:
    print("홀수입니다")



bool() 함수
매개변수에 따라 True,False 를 반환

False를 반환 하는 경우
 : None,
 0,
  0.0,
  빈 컨테이너(문자열,바이트열,리스트,튜플,딕셔너리 등) 일 경우


골격이나 흐름을 먼저 잡아놓아야 할때, pass 키워드

if 조건:
    pass
else:
    pass

에러 없이 일단 실행되게 해주는 키워드

Leave a comment