2012-05-07 2 views
0

거짓조건의 파이썬 유사? 사실 :

def cond(condition, true, false): 
    if condition: 
    return true 
    return false 

x = 20 
s = cond(x > 10, "x greater than 10", "x less or equals 10") 
+1

관련 질문 [파이썬 삼항 연산자 (HTTP : // 유래. com/questions/394809/python-ternary-operator). – RanRag

+1

이러한 함수는 모든 경우에 true 및 false 인수를 모두 평가하므로 존재하지 않아야합니다. – kindall

답변

9

파이썬 삼항 작업을이 같은 표준 라이브러리의 파이썬 기능이 있습니까 만은 "만약 표현"로 대신 물음표와 콜론 이루어집니다.

s = "x greater than 10" if x > 10 else "x less or equals 10" 
+0

위대한, 감사합니다 – atomAltera

+1

C/C++ 하나 훨씬 좋네요 ... – Jacko

2

파이썬은 다음과 같이 읽고, (이것은 실제로 조건식를 불렀다) 원계 같은 연산자가 있습니다

s = "x greater than 10" if x > 10 else "x less or equals 10"