【发布时间】:2014-01-28 07:42:43
【问题描述】:
if tarX == 'ini' or 'txt' and act == 'm':
在普通英语中,if语句需要验证2个条件为真:
- tarX(变量)是 ini 或 txt
- 那个act(一个变量)等于m
我尝试了几种变体均无济于事。我确定这是我的语法/逻辑错误而不是 python 无能。 下面的语句有效,因为(假设)and 语句左侧的条件比较变量 (tarX) 是否等于单个字符串 (exe),并且右侧变量 (act) 上的条件与 (米)。我假设我没有正确“打包” if tarX == 'ini' or 'txt' and act == 'm': 语句。
如果 tarX == 'exe' 并且 act == 'm':
【问题讨论】:
-
编程语言与普通英语不同。布尔逻辑需要比这更明确。
标签: python if-statement conditional-statements conditional-operator