티스토리 뷰

개발/python

[python] 삼항연산자 ?

Jaeyeon Baek 2015.07.23 14:49



C 언어에서의 삼항연산자(?:)를 python에서는 어떻게 사용해야 할까요?


아래와 같은 C 코드가 있습니다.

printf ("%s", result?"True":"False");

python 코드로는 다양한 방법이 있겠지만 아래와 같이 사용이 가능합니다.

>>> result="Test"
>>> print "%s" % ("True" if result else "False")
True
>>> 

C에 익숙해있다면 어색한 문법이지만, 나름 python 철학을 생각하면.. 가독성이 좋아보입니다.


댓글
댓글쓰기 폼