프로그래밍 언어 (1) 썸네일형 리스트형 Python 에서 3항 연산자 사용하기 Python 에서는 C/C++ 과 같은 3항 연산자가 별도로 존재하지 않는다. 예를 들면 iMax = (x > y) ? x : y; 와 같은 코드를 Python 으로 처리하려면 if x > y : iMax = x else : iMax = y 와 같은 형태로 사용해야 한다. python 에서 아래와 같은 형태로 3항 연산자 처럼 사용이 가능하다. iMax = x > y and x or y # x 가 y 보다 크면 x 를 그렇지않으면 y 를 할당한다. 위와 같은 형태로 사용할 수 있다. 보통 특정 객체가 None 인지 여부에 따라 처리하는 부분에서 listCount = dataList is not None and len(dataList) or -1 와 같은 형태로 사용하고 있다. 이전 1 다음