본문 바로가기
인터페이스 개발/Python

Python - 조건문[if 조건문] - if 문, 비교 연산자, 거짓 값, 논리 연산자

by cooluk 2020. 7. 20.

Chap.5 조건문[if 조건문] - if 문, 비교 연산자, 거짓 값, 논리 연산자

 

 

if 조건문

if 문, 비교 연산자, 거짓 값, 논리 연산자

 

if 문

  • 단일 라인 표현식
           if 조건 : 명령
age = int(input("나이를 입력하세요 : "))

if age < 19:
    print("애들은 가라")

출력

나이를 입력하세요 : 18
애들은 가라

 

비교 연산자

  • if 문의 조건에서 주로 사용
  • == : 같다.
  • != : 다르다.
  • < : 좌변이 우변보다 작다.
  • > : 좌변이 우변보다 크다.
  • <= : 좌변이 우변보다 작거나 같다.
  • >= : 좌변이 우변보다 크거나 같다.
a=3
if a==3:
    print('3이다')
if a>5:
    print('5보다 크다')
if a<5:
    print('5보다 작다')

출력

3이다
5보다 작다

 

country="Korea"
if country=="Korea":
    print("한국입니다")
if country!="Korea":
    print("한국이 아닙니다")

if "korea" > "japan":
    print("한국이 더 크다")
if "korea" < "japan":
    print("일본이 더 크다")

if "Korea" > "korea":
    print("Korea가 더 크다")

출력

한국입니다
한국이 더 크다

 

거짓 값

  • False
  • None
  • 0
  • "" : 비어있는 문자열
  • [], () : 비어있는 컬렉션
print(None, bool(None))
print(0, bool(0))
print("", bool(""))
print([], bool([]))
print((), bool(()))

결과

None False
0 False
 False
[] False
() False

 

논리 연산자

  • and : 두 조건이 모두 참이다.
  • or : 두 조건 중 하나라도 참이다.
  • not : 조건을 반대로 뒤집는다.
a=3
b=4
if a==3 and b==4:
    print("OK")

a=3
b=5
if a==3 or b==4:
    print("OK")

a=3
if a>1 and a<10:
    print("OK")
if 1<a<10:
    print("OK")

출력

OK
OK
OK
OK

 

댓글