Python

( ) = ( ) if ( ) else ( ) 구문

우리별3호 2019. 12. 27. 20:18

A=B if C else D

 

C 식을 평가하여 참이면 A=B 가 되고, 거짓이면 A=D 가 된다.

 

if C :

A=B

else :

A=D

와 같은 의미이며 간단하게는

 

A=[D, B][bool(C)]

와 같다.

 

상기 3개의 문장은 모든 같은 뜻이다.