在Python中, 有3个逻辑运算符, 分别是 and or not, 表示与,或,非
逻辑运算, 通常用于条件判断, 逻辑运算可以把多个条件按照逻辑进行连接, 变成更复杂的条件
and
条件1 and 条件2
与, 也可以说是且, 并且的意思, 即2个条件都要满足, 否则就不成立
and语句实例
#要求人的年龄在[0-100]之间
age = int(input("请输入你的年龄: "))
if age >= 0 and age <= 100:
print("欢迎光临")
else:
print("抱歉,请填写正确的年龄")
or
条件1 or 条件2
或, 也就是或者的意思, 2个条件有一个以上成立即可成立, 也可以理解为至少需要其中一个
or语句实例
car = input("你有车吗?")
house = input("你有房吗?")
if car=="有" or house=="有":
print("我嫁给你")
else:
print("穷鬼,滚吧")
not
not 变量
非逻辑, 是取反, 原变量为true, 则得到的是false, 也就是说它针对的是boolean取值
not语句实例
#not为简单的取反运算符, 例如下面的代码: 第二次可以进来
come_in = False
if come_in:
print("我可以进来啦1")
come_in = not come_in
if come_in:
print("我可以进来啦2")