【问题标题】:How to write if-then statement as a logical statement? [duplicate]如何将 if-then 语句写成逻辑语句? [复制]
【发布时间】:2015-12-12 18:01:48
【问题描述】:

在 Java 中,可以将 IF-THEN 语句表示为以下形式:

a = (x==10) ? true : false;

相当于

if (x==10)
  a=true;
else
  a=false;

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

【问题讨论】:

  • 你可以只做a = (x == 10),因为比较已经产生了一个布尔值。您要查找的术语是条件表达式,它是一个三元运算符(与+== 之类的二元运算符或@987654327 之类的一元运算符相反@ 或not)

标签: python if-statement


【解决方案1】:
a = True if x == 10 else False

或者干脆

a = x == 10

【讨论】:

  • 我只看到了a = x == 10 部分。您可能想使用TrueFalse 而不是javascript 拼写。
  • 如果我有 0 和 1 而不是 False 和 True 怎么办?
  • @KlausosKlausos:那么你使用1 if x == 10 else 0。有那么难推断吗?或者,如果您想变得迟钝:int(x == 10),因为 Python 布尔值是 int 的子类,并且具有值 01
  • @KlausosKlausos 那么你可以做a = 1 if x == 10 else 0
猜你喜欢
  • 1970-01-01
  • 2022-01-07
  • 2020-05-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多