python第八课|if中的and、or
if相信大家都会用,但是作为一名python coder敲代码一定要pythonic
上栗子
l =
for i in l:
if i > 0 and i % 2 == 0:
print (i)
上面代码可以看出and相当于做了个双重判断,要and前后的条件都为真,if内的语句块才会执行。
那么or呢
l =
for i in l:
if i > 0 or i % 2 == 0:
print (i)
只要or前后有一个为真就可以执行if内的语句块
那么真值表就很重要了,如果在不好屡清楚逻辑关系的时候
not就是相反,and就是要同时为真,or只需要要其中一个为真
可以在idle中执行以下语句试试:
True and True
True and True and False
not False == True or False
not False and True or False 很详细,谢谢楼主了 太精悍了 netCheney 发表于 2017-12-10 09:45
很详细,谢谢楼主了
评个免费的分吧 13019003606 发表于 2017-12-10 16:33
评个免费的分吧
那就走个呗 太简单了 感谢分享 说的很对 学习了{:1_921:}
页:
[1]