python题目-----and-or语法?
来源:互联网 发布:学川教育网络课 编辑:程序博客网 时间:2024/05/24 02:15
python的and-or语法可以实现效果类似C语言3目运算bool?a:b语法,格式为:(bool and [a] or [b])[0]。
通常可以简单封装为一个函数使用:
def select(bool, a, b):
return (bool and [a] or [b])[0]
select(1, "first", "second") ===> first
select(0, "first", "second") ===>second
在python中and和or执行布尔演算并不是返回True或者False,而是按照自左向右顺序进行运算,返回比较后的值。
如:
print ( 'a' and 'b') => 'b'
print('a' or 'b') => 'a'
print ('a' and 0 and False) =>0
print ('a' and False and 0) =>False
print ('0' or False) =>False
以上还有一个规律:
‘and’运算返回最后一个真,返回第一个假;‘or‘运算返回第一个真,返回最后一个假
0 0
- python题目-----and-or语法?
- python中and-or语法
- 【Python】Python的and - or语法
- 2.3 解释一下python的 and-or 语法
- python and 和 or 语法规则
- python and or and-or
- python and or技巧
- python and-or 用法
- python and or用法
- python--and...or
- Python and-or 技巧
- Python and-or技巧
- Python and or
- Python and与or
- python: and & or 探究
- Python中的and、or、and-or
- 【转载】python 中的 and、or、and-or
- Python的and和or
- 详细的retrofit
- 自定义水波纹从下到上
- 因端口冲突导致mysql服务失败
- linux yum 命令
- 最近在做ShareSDK的微信分享的时候遇到了点问题,就是分享的时候选择微信好友或者微信朋友圈会打开一下微信然后界面都还没加载出来就闪退。这个问题我在网上找了好多种的可能的情况以及处理办法,最终找到了
- python题目-----and-or语法?
- NBU计算机专业期末考试记录
- win7上python2.7连接mysql数据库
- 编写代码的基础
- 142. Linked List Cycle II
- git的ssh认证
- 最新Android手机号正则表达式
- SyncNavigator V8.4.1 完美版你懂的
- 大数据架构师基础:hadoop家族,Cloudera产品系列等各种技术