[Tutor] For - if - else loop; print selective output

Saad Javed sbjaved at gmail.com
Wed Oct 24 18:27:30 CEST 2012


Hi,

a = [['jimmy', '25', 'pancakes'], ['tom', '23', 'brownies'], ['harry',
'21', 'cookies']]
for i in a:
    if (i[1] == '25' or i[1] == '26'):
        print 'yes'
else:
    print 'Not found'

This prints:
yes
not found

I want it to print "yes" for each positive match but nothing for a negative
match. However if all matches are negative, I want it to print "Not found"
once (That bit the code already does). I do I get it to print "yes" only in
a mix result situation?

Saad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20121024/c5b399cd/attachment-0001.html>


More information about the Tutor mailing list