吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3749|回复: 7
收起左侧

[Python 转载] python第八课|if中的and、or

[复制链接]
13019003606 发表于 2017-12-10 09:33
if相信大家都会用,但是作为一名python coder
敲代码一定要pythonic
上栗子
[Python] 纯文本查看 复制代码
l = [0, -2, 4, -6]
for i in l:
	if i > 0 and i % 2 == 0:
		print (i)

上面代码可以看出and相当于做了个双重判断,要and前后的条件都为真,if内的语句块才会执行。
那么or呢
[Python] 纯文本查看 复制代码
l = [0, -2, 4, -6]
for i in l:
	if i > 0 or i % 2 == 0:
		print (i)

只要or前后有一个为真就可以执行if内的语句块
那么真值表就很重要了,如果在不好屡清楚逻辑关系的时候
真值表.PNG
not就是相反,and就是要同时为真,or只需要要其中一个为真
可以在idle中执行以下语句试试:
[Python] 纯文本查看 复制代码
True and True
True and True and False
not False == True or False
not False and True or False
175553fg5gn65kyr58ttrr.png

免费评分

参与人数 4吾爱币 +4 热心值 +4 收起 理由
niebaohua + 1 + 1 谢谢@Thanks!
Huzg52PJ + 1 + 1 我很赞同!
只手过河 + 1 + 1 已答复!
netCheney + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

netCheney 发表于 2017-12-10 09:45
很详细,谢谢楼主了
evill 发表于 2017-12-10 09:59
 楼主| 13019003606 发表于 2017-12-10 16:33
netCheney 发表于 2017-12-10 20:13

那就走个呗
Autom 发表于 2017-12-10 21:18
太简单了
只手过河 发表于 2017-12-10 21:36
感谢分享
小黑LLB 发表于 2019-2-1 09:39
说的很对 学习了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 01:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表