这篇文章主要介绍了python and or用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
and 和or 是python的两个逻辑运算符,可以使用and , or来进行多个条件内容的判断。下面通过代码简单说明下and or的用法:
1. or:当有一个条件为真时,该条件即为真。逻辑图如下:
测试代码如下:
a=raw_input('please input somting:') if a=='a' or a=='b': print 'it is a or b' else: print 'it is not a or b'
执行代码,输入a,b,ac,结果如下:
please input somting:a
it is a or b
please input somting:b
it is a or b
please input somting:ac
it is not a or b
通过这个例子,我们可以看出,当输入为a或者b时,满足 a==‘a'或者a=='b'的条件,即满足if条件。
2.or:当所有条件为真时,该条件即为真。逻辑图如下:
测试代码如下:
a=raw_input('please input somting:') if a!='a' and a!='b': print 'it is not a or b' else: print 'it is a or b'
执行代码,输入a,b,ac,结果如下:
please input somting:a
it is a or b
please input somting:b
it is a or b
please input somting:ac
it is not a or b
通过这个例子,我们可以看出,只有当条件同时满足a!='a' 和a!='b'时,才会执行 print 'it is not a or b'
3.为了深入了解and or的用法,考虑到当a='a' or 'b'或者a='a' and 'b'时,会是怎么样子的呢。让我们先测试or的用法看下,测试代码如下:
a=raw_input('please input somting:') if a=='a' or 'b': print 'it is a or b' else: print 'it is not a or b'
我们输入a,b,q,结果如下:
please input somting:a
it is a or b
please input somting:b
it is a or b
please input somting:q
it is a or b