New to Python

John Gordon gordon at panix.com
Tue Feb 9 23:11:45 CET 2010


In <14Cdnb6rubmdUOzWnZ2dnUVZ_gadnZ2d at posted.grandecom> "Quin" <quindennis at grandecom.net> writes:

> s = f.readline()
> if 'mystring' in s: print 'foundit'
> if 'mystring' not in s: print 'not found'
> if 'mystring' in s:
>     print 'processing'

> this generates output:
> not found
> processing

> so, it doesn't find the substring, but goes into processing code anyway.

I got this output when f contained 'mystring':

  foundit
  processing

And this output when f did not contain 'mystring':

  notfound

I have no idea why it would have worked otherwise for you.  When you posted
your question, did you type the code by hand?  Perhaps you made a mistake.

-- 
John Gordon                   A is for Amy, who fell down the stairs
gordon at panix.com              B is for Basil, assaulted by bears
                                -- Edward Gorey, "The Gashlycrumb Tinies"




More information about the Python-list mailing list