鱼C论坛

 找回密码
 立即注册
查看: 827|回复: 8

[已解决]and运算符的问题

[复制链接]
发表于 2020-5-5 11:57:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 5695585 于 2020-5-5 12:00 编辑

004里面有个and与C的&&的区别


但是不理解哦

逻辑与返回不是应该只是TRUE或FALSE,1或0吗

为什么 1 &&3 会返回3呢

PS.
多问一个问题
print(' ', end = '')
这个表达,让print不输入回车
这个怎么理解呢
最佳答案
2020-5-5 12:05:52
print('', end = '''), 表示 这个打印的语句以 end = '这里面的内容结尾', 默认的话这个内置 BIF 的 end = '\n',所以你才会看到换行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-5 11:58:47 | 显示全部楼层
如果前后不为布尔值,而是数值的话,and会返回后者(如果都为真),否则返回假值。
这个就是Python和C的区别。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 11:59:40 | 显示全部楼层
本帖最后由 liuzhengyuan 于 2020-5-5 12:18 编辑

是这样的,非零为真知道不
程序要先判断 1 是否为真,然后再判断 3 是否为真,最后判断完 3,就直接把 3 返回了
python 和 C 是不一样的……

因为 这个 print 有一个 end=' ' 它的意思就是在结尾插入……,默认是 回车
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 12:05:52 | 显示全部楼层    本楼为最佳答案   
print('', end = '''), 表示 这个打印的语句以 end = '这里面的内容结尾', 默认的话这个内置 BIF 的 end = '\n',所以你才会看到换行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 12:08:03 | 显示全部楼层
你可以 help(print) 看看:
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
end 确实等于 '\n', 你学到函数那里就知道了, 这个叫默认参数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 12:11:58 | 显示全部楼层
关于 and 的话 为真返回后面一个数, 假的话返回:False
而    or   的话 为真返回前面一个数, 假的话返回:False
例如:
>>>print(1 or 5)
>>>1
>>>print(1 and 5)
>>>5
你可以试试看,这就是和C的区别
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 12:24:07 | 显示全部楼层
qiuyouzhi 发表于 2020-5-5 11:58
如果前后不为布尔值,而是数值的话,and会返回后者(如果都为真),否则返回假值。
这个就是Python和C的区 ...

我在搞C的时候就被这坑了……
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 12:25:24 | 显示全部楼层
永恒的蓝色梦想 发表于 2020-5-5 12:24
我在搞C的时候就被这坑了……

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-5 17:21:01 | 显示全部楼层
查看下小甲鱼的 逻辑短路
or 是 二者 有一样为真 就是真
所以 只要 or前面的为真 就显示or前面的
and 要求是 左右都为真 左边为真 还得看右边
右边为真的话 直接输出右边的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 02:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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