newbie question: if var1 == var2:

Scott David Daniels Scott.Daniels at Acm.Org
Sat Nov 29 12:34:41 EST 2008


joemacbusiness at gmail.com wrote:
> Hi All,
> 
> I dont understand why the following code never finds "tree".
> I could not find the answer in the Python tutorials.
> Here is the code, test43.in, and runtime:
> 
> #!/usr/bin/python
> 
> fname = open("test43.in")
> var = 'tree'
> 
> for item in fname:
>     print "item: ", item,
>     if item == var:
>         print "found tree: ", item,
> [jmccaughan at dhcppc2 work]$
> [jmccaughan at dhcppc2 work]$
> [jmccaughan at dhcppc2 work]$ cat test43.in
> car
> tree
> house
> pool
> dog
> cat
> wax
> candy bar
> [jmccaughan at dhcppc2 work]$ python test43.py
> item:  car
> item:  tree
> item:  house
> item:  pool
> item:  dog
> item:  cat
> item:  wax
> item:  candy bar
> 
> Thanks, joemacbusiness at gmail.com

Here's how you debug it:
     fname = open("test43.in")
     var = 'tree'

     for item in fname:
         print "item: %r" % item,  # Was: print "item: ", item,
         if item == var:
             print "found tree: ", item,




More information about the Python-list mailing list