Python - 在没有==的情况下检查True / False的方法?

时间:2015-04-13 14:37:42

标签: python boolean

我已经定义了我的代码,以确保循环中的所有字母都是带

的字母
if letter.isalpha() != True:
    return 'Failed'

这很有效。但是,对于我正在做的事情,我们严格指示不要使用BooleanTrue值与False / ==进行比较,并按照我的方式进行比较基本上是一回事。还有另一种方法吗?

3 个答案:

答案 0 :(得分:4)

只做

if not letter.isalpha():
    return 'Failed'

答案 1 :(得分:0)

isalpha()方法返回布尔值,因此您不需要与!= True进行比较。所以你可以使用 not 否定。

答案 2 :(得分:0)

像Rafael所说,letter.isalpha()返回一个布尔值。您可以使用not否定它。

(编辑)答案:

if not letter.isalpha():
    return 'Failed'