返回顶部

收藏

Introducing or

更多
print 'a' or 'b'                                         

print '' or 'b'                                          

print '' or [] or {}                                     

def sidefx(): 
     print 'in sidefx()' 
     return 1 
'a' or sidefx()                                    

#If any value is true, or returns that value immediately. 
#In this case, 'a' is the first true value.

#or evaluates '', which is false, then 'b', which is true, and returns 'b'.

#If all values are false, or returns the last value. or evaluates '', 
#which is false, then [], which is false, then {}, which is false, and returns {}.

#Note that or evaluates values only until it finds one that is true in a boolean 
#context, and then it ignores the rest. 

标签:Python,基础

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2014-02-21 16:00:00 Python基础入门
  2. 博主 发表 2014-08-17 13:19:00 Python基础02 基本数据类型
  3. 田俊 发表 2014-09-10 11:32:36 (4)一起用python之基础篇——入门书
  4. 博主 发表 2014-08-18 12:10:00 Python基础03 序列
  5. 田俊 发表 2014-09-10 11:32:35 (5)一起用python之基础篇——numpy
  6. 博主 发表 2014-08-23 01:10:00 Python基础04 运算
  7. 田俊 发表 2014-09-10 11:32:32 (6)一起用python之基础篇——数据结构
  8. 大象会跳舞 发表 2017-06-06 02:02:26 Python 学习 | 基础篇
  9. 博主 发表 2014-08-23 13:10:00 Python基础05 条件判断和循环
  10. 博主 发表 2014-02-21 16:00:00 Python基础入门
  11. 博主 发表 2014-09-13 04:10:00 Python基础06 函数
  12. 博主 发表 2014-01-22 00:00:00 零基础学习python与selenium webdriver

发表评论