if tarX == 'ini' or 'txt' and act == 'm':
在普通英语中,if语句需要验证2个条件是否为真:
我尝试了几种变化无济于事。我确定这是我的语法/逻辑错误而不是python无能。 下面的语句起作用是因为(假设)和语句左边的条件比较一个变量(tarX)表示单个字符串(exe)的相等性,同样适用于右变量(act)上的条件(与)相比(米)。我假设我没有正确“打包”if tarX =='ini'或'txt'和act =='m':声明。
如果tarX =='exe'并且act =='m':
答案 0 :(得分:6)
你的行必须这样写:
if tarX in ('ini', 'txt') and act == 'm':
请记住,编程语言不是英语,无论它与它有多接近。