网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月10日
漏签
0
天
python吧
关注:
472,129
贴子:
1,959,635
看贴
图片
吧主推荐
视频
游戏
25
回复贴,共
1
页
<<返回python吧
>0< 加载中...
求助大神:Python,a=3,b=0,c=5,print(a<b!=b<=2),输出是False
只看楼主
收藏
回复
贴吧用户_0aUDW58
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如题,不明白这是怎么来的:Python,a=3,b=0,c=5,print(a<b!=b<=2),输出结果是False,为什么?
cloveses
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
弄清楚运算符优先级
杭州芩欣网络科技
AI 助手,立即体验与全球火爆的AI 模型的互动交流。用更快的速度、更加全面强大的功能为你答疑解惑,助力高效美好的生活。
2025-03-10 14:50
广告
立即查看
Dragon1573
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
CPython 解释器是基于栈来运算的,你可以用 dis.dis 函数查看具体字节码,这样你就知道运算逻辑是怎样的了。
爱我津华
举人
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
https://docs.python.org/zh-cn/3/reference/expressions.html?highlight=%E8%BF%90%E7%AE%97%E7%AC%A6#unary-arithmetic-and-bitwise-operations
贴吧用户_0aUDW58
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求大神
python无聊
进士
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
从左到右
死宅罢了
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谁教你这么写不等式
指尖沁凉
童生
2
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
a < b 并且 b != b 并且 b <= 2
济南威希信息科技
pythn环境搭建在线下载,一次下载长期使用;全系列版本都有,选择性下载,致力用户高效开发,支持远程协助安装,支持重置,使用便捷放心。
2025-03-10 14:50
广告
立即查看
美月🥰
进士
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谁教你这么写不等式的
True肯定小于等于2啊
Dragon1573
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第4/6/8行字节码 LOAD_NAME 依次向栈顶压入三个标识符,此时 CPython 栈看上去像 [b, a, print] 这样(此处栈顶在左边)。
第10行字节码 SWAP 是让栈顶(TOS)与栈内第 i 个(从 0 开始)元素交换位置,栈变成了 [print, a, b] 。
第12行字节码 COPY 是复制栈内第 i 个元素压入栈顶,原来的元素保持不变,栈变成了 [b, print, a, b] 。
第14行字节码 COMPARE_OP 是二元运算符,对最靠近栈顶的两个数值元素出栈并执行比较,此处是比较 (a < b) ,得到结果是 False ,栈变成了 [(False), print, b] 。
第20行 JUMP_IF_FALSE_OR_POP 是条件控制的关键,如果栈顶是 False 则跳转第46行字节码,否则弹出栈顶并继续运行,此处栈顶是 False 执行跳转。
第46行字节码 SWAP 再次执行栈内元素交换,栈变成 [b, print, (False)] 。第48行字节码 POP_TOP 是无条件弹出栈顶,栈变成 [print, (False)] 。
第50行和54行的字节码 PRE_CALL 和 CALL 就是调用 print 函数打印值了,所以直接得到 False 。
cloveses
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
就相当于这个:a < b and b != b and b <= 2
蘿蔔特酸
白丁
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Python可以连续比较
你写的相当于 a<b and b!=b and b<=2
我猜你想写的是 (a<b) != (b<=2)
幸运的宝宝079
贡士
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
代码改成a=3
b=0
c=5
print((a<b)!=(b<=2))
输出结果:True
括号永远优先
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示