[Python] 5-1장 조건문(if-else 문), 관계 연산자, 논리 연산자

관계 연산자

: 두 개의 피연산자 비교할 때 사용

x == y x와  y가 같은가?
x != y x와  y가 다른가?
x > y x가 y보다 큰가?
x < y x가 y보다 작은가?
x >= y x가 y보다 크거나 같은가?
x <= y x가 y보다 작거나 같은가?

 

 

 

논리 연산자

: 여러 개의 조건을 조합하여 참인지 거짓인지 따질 때 사용

x and y AND. x와 y가 모두 참이면 참, 아니면 거짓
x or y OR. x나 y 중에서 하나라도 참이면 참, 모두 거짓이면 거짓
not x NOT. x가 참이면 거짓, 거짓이면 참

 

 

 

조건문

- if 문

: 만약 조건식이 참이면 if 아래에 있는 문장 실행, 그렇지 않으면 if문 다음 문장부터 실행

: 들여쓰기 제대로 하기!

if 조건문:
      실행문
if num > 0:
	print("양수입니다.")

 

 

- if-else 문

: 만약 조건식이 참이면 if 아래에 있는 문장 실행, 그렇지 않으면 else 아래에 있는 문장 실행

if 조건문:
      참 실행문
else:
      거짓 실행문
if num > 0:
    print("양수입니다.")
else:
    print("양수가 아닙니다.")

 

 

- if-elif-else 문

: 만약 조건식1이 참이면 if 아래에 있는 문장 실행, 조건식2가 참이면 elif 아래에 있는 문장 실행, 모든 조건식이 참이 아니면 else 아래에 있는 문장 실행

if 조건문1:
      조건문1 참 실행문
elif 조건문2:
      조건문2 참 실행문
elif 조건문3:
      조건문3 참 실행문
else:
      거짓 실행문
if num > 0:
    print("양수입니다.")
elif num < 0:
    print("음수입니다.")
else:
    print("0입니다.")

 

 

- 중첩 if 문

: if 문 안에 다른 if 문 들어감

if num >= 0:
    if num > 0:
        print("양수입니다.")
    else:
        print("0입니다.")
else:
    print("음수입니다.")