为什么在编程中没有not运算符?

时间:2019-07-08 18:17:32

标签: if-statement conditional-statements logical-operators

不管使用哪种编程语言,为什么我都有一个not运算符,而我可以将表达式与false进行比较,这将完成所需的工作。

例如,如果我有一个名为valid的函数,该函数返回boolean(如果有效,则返回true;如果无效,则返回false),并且我想检查其是否无效,那么我将这样编写它:

if not valid():
   print("Not Valid")

虽然我可以像这样简单地检查有效是否等于假:

if valid() == false:
   print("Not Valid")

1 个答案:

答案 0 :(得分:2)

不是更短,更容易理解。与如果有效等于假

相比,如果无效更简单,更接近英语