当前位置:  开发笔记 > 编程语言 > 正文

在python中使用IFF

如何解决《在python中使用IFF》经验,为你挑选了2个好方法。

有没有办法在python中编写iff语句(即if和only if).我想像使用它一样使用它

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

但是,iffPython中没有声明.维基百科为iff定义了真值表,如下所示:

 a |  b  |  iff a and b
-----------------------
 T |  T  |      T
 T |  F  |      F
 F |  T  |      F
 F |  F  |      T

我如何在Python中实现这一目标?



1> Bill the Liz..:

如果查看IFF的真值表,当p和q都为真或两者都为假时,可以看到(p iff q)为真.这与检查相等性是一样的,所以在Python代码中你会说:

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



2> Wayne Werner..:

根据维基百科:

注意,它等效于XNOR门产生的,与XOR门产生的相反.

如果这就是你要找的东西,你只需要这个:

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

推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有