有什么方法可以在python中编写iff语句(即当且仅当)。
我想像这样使用它

for i in range(x)
    iff x%2==0 and x%i==0:

但是,Python中没有iff语句。维基百科将truth table for iff定义为:
 a |  b  |  iff a and b
-----------------------
 T |  T  |      T
 T |  F  |      F
 F |  T  |      F
 F |  F  |      T

如何在Python中完成此操作?

最佳答案

如果查看truth table for IFF,则可以看到当p和q均为true或均为false时(p iff q)为true。这与检查相等性相同,因此在Python代码中您会说:

if (x%2==0) == (x%i==0):

关于python - 在python中使用IFF,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34157836/

10-13 08:25