1 > 2False
비교 연산자는 주로 대소비교를 할 때 사용합니다.
>: 크다>=: 크거나 같다<: 작다<=: 작거나 같다1 > 2False
10 >= 10True
9 < 10True
8 <= 7False
=는 대입 연산자 입니다.= 이 대입 연산자로 사용되기 때문에 ==을 사용하고 있습니다.2 = 2File "<ipython-input-5-a8e553549e25>", line 1 2 = 2 ^ SyntaxError: can't assign to literal
2 == 22 == 3False
2 != 2False
1 != 2True
'나' != '너'True
'나' != '나'False
조건문이란 무엇일까요?
주어진 조건이 참인 경우 그 다음 내가 정한 규칙(로직)을 실행하는 개념입니다.
if 5 > 3:
print('참')참
if 5 < 3:
print('참')
print('참')
print('참')
print('참')
print('끝')끝
if 5 < 3:
print('참')else는 if 조건 후에 따라오며, if 가 아닌 경우에 실행 됩니다.
if 5 < 3:
print('if 구문 실행')
else:
print('else 구문 실행')else 구문 실행
하지만, else 만 단독으로 실행한다면?
else:
print('else 구문 실행')File "<ipython-input-15-5018a7ac68d5>", line 1 else: ^ SyntaxError: invalid syntax
elif 구문은 3가지 이상 분기 (조건)의 동작을 수행할 때 사용합니다.
if 3 > 5:
print('if 구문')
elif 3 < 4:
print('elif 구문')
else:
print('이것도 저것도 아니다')elif 구문
그럼, elif 구문이 참인 여러 구문을 나열 했을 때는 어떻게 될까요?
한 번 고민해보고 실행하세요
if 3 > 5:
print('if 구문')
elif 3 > 4:
print('elif 1 구문')
elif 3 > 5:
print('elif 2 구문')
elif 3 < 6:
print('elif 3 구문')
else:
print('이것도 저것도 아니다')elif 3 구문
if 1:
print('참')
else:
print('거짓')참
if 0:
print('참')
else:
print('거짓')거짓
(문법) (참인 값) if 조건 else (거짓인경우 값)
삼항연산자는 파이썬 문법에서 흔히 볼 수 있는 연산자 이며, 조건에 대한 참인 경우의 값 그렇지 않은 경우의 값을 뒤에 지정합니다.
age = 35
"30세 이상입니다." if age >= 30 else "30세 이하입니다."'30세 이상입니다.'
age = 20
"30세 이상입니다." if age >= 30 else "30세 이하입니다."'30세 이하입니다.'
and나 or 조건은 두 가지 이상 조건을 다룰 때 활용합니다.
True and True and TrueTrue
True and False and TrueFalse
if (0 < 1) and (0 < 2):
print('모두 참')
else:
print('거짓')모두 참
if (0 < 1) and (0 > 2):
print('모두 참')
else:
print('허참')허참
True or False or FalseTrue
False or False or FalseFalse
if (0 < 1) or ( 1 < 0):
print('하나라도 참')
else:
print('허참')하나라도 참
if (10 < 1) or ( 1 < 0):
print('하나라도 참')
else:
print('허참')허참
not TrueFalse
not FalseTrue
if not True:
print('not True')if not False:
print('not False')not False