770686119 发表于 2018-12-18 19:41:18

优先级问题实战

str1 = 'afeifj@sfjie'
if 'a' in str1:
    print('1')
if 'a' in str1 == True:
    print('2')

不上机会打印什么?
答案:1
为什么不会打印2?因为 in是成员运算符,优先级较 比较运算符 低

str1 = 'afeifj@sfjie'
if 'a' in str1:
    print('1')
if ('a' in str1) == True:
    print('2')
这样才会打印 1 2

http://www.cnblogs.com/hepeilinnow/archive/2018/10/02/9737590.html
页: [1]
查看完整版本: 优先级问题实战