我尝试在一个if
语句中同时使用and
和or
,但似乎没有正常工作。我试着让and
在or前面和后面(所以if ... or ... and ...
和if ... and ... or ...
),两者似乎都不能正常工作
# entryIndex is an int that increases by one every time in a for loop
if entryIndex % 11 == 0 or entryIndex == 0 and entryValue == '':
# This should check if entryIndex == 0 or it has a remainder of 0 AND if entryValue is equal to ''
...
else:
...
所以我不得不把它分成两张支票
if entryIndex % 11 == 0 or entryIndex == 0:
if entryValue == '':
...
else:
...
正如Yves Daoust所建议的,使用括号:
应该有用
顺便说一下,在您的特殊情况下,这可以简化为:
因为如果
entryIndex
等于0,那么entryIndex
也可以被11整除相关问题 更多 >
编程相关推荐