如何将if-then语句写成逻辑语句?

Kla*_*sos 0 python if-statement

我可以用以下形式表示IF-THEN语句:

a = (x==10) ? true : false;
Run Code Online (Sandbox Code Playgroud)

这相当于

if (x==10)
  a=true;
else
  a=false;
Run Code Online (Sandbox Code Playgroud)

是否有可能在Python中做同样的事情?

gef*_*fei 5

a = True if x == 10 else False
Run Code Online (Sandbox Code Playgroud)

或者干脆

a = x == 10
Run Code Online (Sandbox Code Playgroud)

  • @KlausosKlausos:那么你使用`1 if x == 10 else 0`.是如此难以推断?或者如果你想变钝:`int(x == 10)`,因为Python布尔值是`int`的子类,并且值为'0`和`1`. (3认同)