반응형
삼항 연산자
var1 if 조건 else var2
조건이 참이라면 var1이고 거짓이라면 var2가 실행되는 삼항 연산자가 있다. 예를 들어보면
var1 = 8
var2 = 3
print(var1 if var1 < var2 else var2)
출력
3
맴버 연산자
맴버 연산자는 in과 not in 이 있다. 우리가 for in에서 썼던 것과 같다. 예를 들어보겠다.
list1 = [1, 2, 3, 4, 5]
var1 = "in"
var2 = "not in"
print(var1 if 3 in list1 else var2)
출력
"in"
3이 list 1에 있기 때문에 var1이 출력된다.
식별 연산자
식별 연산자는 말 그대로 확인하는 것이다. is와 is not이 있다. 같이 같으면 True, 다르다면 False를 반환한다.
var1 = "is"
var2 = "is not"
print(var1 if "is" is var1 else var2)
출력
"is"
이와 같이 "is"와 var1 값이 같기 때문에 Ture를 반환했다.
반응형
'개발 Tools > 파이썬_개념' 카테고리의 다른 글
파이썬 시간 복잡도 (Big-o, 빅오) (2) | 2021.10.17 |
---|---|
파이썬 any, all (0) | 2021.10.17 |
파이썬 집합(set) (삭제, 수정, 추가, 함축, 연산) (0) | 2021.09.17 |
파이썬 딕셔너리(dictionary)(수정, 함축, 삭제, 삽입, 변환) (0) | 2021.09.17 |
파이썬 튜플(tuple) (0) | 2021.09.17 |
댓글