【发布时间】:2012-10-24 15:42:58
【问题描述】:
a = [['jimmy', '25', 'pancakes'], ['tom', '23', 'brownies'], ['harry', '21', 'cookies']]
for i in range(len(a)):
if (a[i][1] == '20' or a[i][1] == '26'):
print 'yes'
else:
print 'Not found'
这个输出是Not found 的三倍。如果 if 循环的每次迭代的输出都相同,我希望它遍历整个列表,然后只打印一次 Not found。
如果我更改a[i][1] == '25' 并且输出变为:
yes
Not found
Not found
我想打印yes,但不想打印Not found。
【问题讨论】:
标签: python if-statement output