不是python中的关键字(区分大小写),实际上是逻辑运算符,它与单个操作数一起使用,如果条件评估为False,则返回True;如果条件评估为True,则返回False。
换句话说,如果条件为True,则返回False,如果条件为False,则返回True。
“ not”关键字/运算符的真值表
Condition not(Condition)True False False True
非关键字/运算符的语法:
not(condition)
示例
Input: a = 10 # 条件 print(not(a == 10)) print(not(a != 10)) Output: False True
例1:取一个数字并使用非运算符测试条件
# python代码演示示例 # 不是关键字/运算符 a = 10 # 打印返回值 print(not(a == 10)) print(not(a != 10)) print(not(a > 10)) print(not(a < 10))
输出结果
False True True True
示例2:输入任意数字并打印其平方(如果数字不为0)
# 输入任意数字并打印其平方, # 如果数字不为0 num = int(input("Enter a number: ")) # 检查条件并 # 计算平方 if not(num==0): square = num*num; print("Square of ", num, " is = ", square) else: print("An invalid input.")
输出结果
First run: Enter a number: 21 Square of 21 is = 441 Second run: Enter a number: 0 An invalid input.