Newbie getting desperate with for

Alister Ware alister.ware at ntlworld.com
Thu Feb 17 13:40:16 EST 2011


On Thu, 17 Feb 2011 16:42:05 +0800, Werner wrote:

> On 17/02/11 16:39, Chris Rebert wrote:
>> On Thu, Feb 17, 2011 at 12:27 AM, Werner <wdahn at netfront.net> wrote:
>>> I have a trivially simple piece of code called timewaster.py:
>>> ____________________________________________________
>>>
>>> while True:
>>>    i = 0
>>>    for i in range(10):
>>>        break
>>> _____________________________________________________
>>>
>>> It runs fine with Eric but when I try to run it from shell...
>>>> ./timewaster.py
>>> ./timewaster.py: line 4: syntax error near unexpected token `('
>>> ./timewaster.py: line 4: `    for i in range(10):'
>>>
>>> I've tried this on openSuse 11.3 and Kubuntu 10.04, both use Python
>>> version 2.6.5, both show the above.
>>>
>>> Before I tear out my hair any more (only 3 left) I thought I'd ask
>>> here what I am doing wrong.
>> 
>> Looks like it's being run as a shell script rather than through the
>> Python interpreter (hence why the error is not in the form of an
>> exception with a traceback).
>> 
>> Try adding:
>> 
>> #!/usr/bin/env python
>> 
>> as the first line in your file. This tells the shell to run the script
>> using Python.
>> 
>> Or alternatively, instead of:
>> 
>> ./timewaster.py
>> 
>> use:
>> 
>> python timewaster.py
>> 
>> which likewise explicitly invokes the Python interpreter.
>> 
>> Cheers,
>> Chris
>> --
>> http://blog.rebertia.com
> 
> Yes, that was it. AYAA!
> 
> Thank you very much.

may I ask what is the purpose of this code segment, it does not look like 
it would achieve much?



 
-- 
All that glitters is not gold; all that wander are not lost.



More information about the Python-list mailing list