파이썬에서 삼항 연산자 (소프트웨어 테스트 응용 프로그램)

머리말

자바에서는 :? 구문 b는, 조건에 해당하는 경우 즉, 반대로 반환 B에,를 반환했다 유사 (조건)이있다. 우리는 삼항 연산자 부릅니다.

파이썬 것을, 그러한 구문이 없다, 그것은이었다 매우 불행하게도, 아니!

파이썬에서 삼항 연산자

그러나, 파이썬, 비록 그러한 표현 구문이 없지만 의해 if -- else원계 조작자 효과와 유사한 구현 될 수있다. 다음과 같은 예는 다음과 같다 :
다음은, 두 개의 숫자 B, A 경우> 반환 '더'B, 그렇지 않으면 반환 '덜'우리는 파이썬으로 표현할 수

만약 A> : B
     수익  ' 보다 ' 

다른 :
     리턴  ' '

위의 코드 일반적으로 기존의 관행 만은, 사실, 또한, 다음 예제로 사용할 수 : if--else

>>> A, B = 1 
>>> C = ' 보다 '  만약 A> B 다른  ' 이하 ' 
>>> 인쇄 (c) 
이하

양만 상기 예 c = 'more' if a>b else 'less' 네 개의 코드 라인은 종래 실시 예의 기능을 실현한다.

또한, 다음과 같이 원 연산자의 효과를 얻을 수 파이썬 다른 방법이있다 :

>>> C = {TRUE : ' 보다 ' 거짓 : ' 이하 ' } [A> B]
 >>> C
 ' 이하 '

대중의 관심의 더 이상 교환하지 : 원숭이 학교 책상

 

추천

출처www.cnblogs.com/techfix/p/12305665.html