6. 제어문 > 6-2. if문과 연산자
if문과 연산자
if문은 연산자와 함께 사용되는 경우가 많습니다. 비교연산자와 논리연산자에 대해서는 2.2 연산자와 2.5 논리 자료형에서 이미 학습했으니, 혹시 기억이 잘 안난다면 해당 파트를 다시 공부하면 됩니다. 아래 두 예시를 따라 쳐보고 출력결과를 확인해보세요.
# 비교연산자 사용예시
score = 3.5
if score > 4.0:
print('학점: A+')
elif 3.5 < score <= 4.0:
print('학점: A')
elif 3 < score <= 3.5:
print('학점: B+')
else:
print('None')
# 논리연산자 사용예시
score = 3.5
if score > 4.0:
print('학점: A+')
elif (score <= 4.0) and (score > 3.5):
print('학점: A')
elif (score <= 3.5) and (score > 3.0):
print('학점: B+')
else:
print('None')
추가로 in 연산자에 대해서 알아보겠습니다.
in | not in |
---|---|
x in 리스트 | x not in 리스트 |
x in 튜플 | x not in 튜플 |
x in 문자열 | x not in 문자열 |
# in 연산자 사용예시
a = [1, 2, 3]
if 1 in a:
print('1은 a에 포함함')
else:
print('1은 a에 포함하지 않음')
# pass는 아무것도 하지 않고 지나간다는 의미입니다.
a = [1, 2, 3]
if 1 not in a:
pass
else:
print('1은 a에 포함함')