# if a == ['ok', 'pk']: 正确写法,字符串最好用 in
# if a == ('ok' or 'pk'): 错误写法,需要加括号,但别用 or
if a == 'ok' or 'pk':
print(a == 'ok' or 'pk')
print('ok' or 'pk')
print('ok')
# 输出
pk
ok
ok
- 第一要注意python运算符的优先级
- 第二要注意 or 的返回值
# if a == ['ok', 'pk']: 正确写法,字符串最好用 in
# if a == ('ok' or 'pk'): 错误写法,需要加括号,但别用 or
if a == 'ok' or 'pk':
print(a == 'ok' or 'pk')
print('ok' or 'pk')
print('ok')
# 输出
pk
ok
ok