
변수의 값을 비교하여 참(True) 또는 거짓(False) 을 판단하는 문장
조건식을 만들기 위해 비교 연산자가 필요하다

x = 10
print(x == 10) # True
print(x != 5) # True
print(x > 5) # True
조건이 2개 이상일 때 사용
And, Or, Not 세가지
and : 두 조건 모두 참일 때 True
or : 두 조건 중 하나라도 참일 때 True
not : 조건의 결과를 반대로 뒤집는다
문자열, 리스트, 튜플 등에서 사용 가능한 연산자들
in : 포함되어 있는가
not in : 포함이 되지 않았는가
print("a" in "banana") # True
print(3 in [1, 2, 3, 4]) # True
기본 개념
if문은 조건이 참(True) 일 때만 특정 코드를 실행하게 해주는 문장
조건이 거짓(False) 이면 실행되지 않음
if 조건:
수행할 문장1
수행할 문장2
예) 기본 if문
score = 80
if score >= 70:
print("합격입니다!")
예) 조건이 거짓이면 실행되지 않는다
score = 50
if score >= 70:
print("합격입니다!")
if만 사용하면 조건이 거짓일 때 아무 일도 일어나지 않음
else를 쓰면 조건이 거짓일 때 실행할 코드를 정할 수 있음
if 조건:
수행할 문장1 # 조건이 참일 때 실행
else:
수행할 문장2 # 조건이 거짓일 때 실행
elif는 "그렇지 않다면, 또 다른 조건을 점검하자"는 뜻
여러 조건을 점검하고자 할 때 사용
if → elif → else 순서로 작성
if 조건1:
수행할 문장1
elif 조건2:
수행할 문장2
else:
수행할 문장3
예1) 점수에 따라 성적 부여
score = 85
if score >= 90:
print("A학점")
elif score >= 80:
print("B학점")
else:
print("C학점 이하")
예2) 택시 or 버스 or 아메리카노
money = int(input("지갑에 얼마 있나요? "))
if money >= 12000:
print("택시를 타자!")
elif money >= 1300:
print("버스를 타자!")
elif money >= 4000:
print("아메리카노를 사 마시자!")
else:
print("걸어가자...")
x = int(input("자연수를 입력하세요: "))
if x % 2 == 0:
print("짝수입니다")