At 03:08 AM 10/2/2006, Kent Johnson wrote:
>Dick Moores wrote:
> > C:\>python -m timeit  -s"x=0" "while x<100:" "  x+=1"
> > 10000000 loops, best of 3: 0.123 usec per loop
> >
> > C:\>python -m timeit -s"for x in range(100):" "    x+=1"
> > Traceback (most recent call last):
> >    File "E:\Python25\lib\runpy.py", line 95, in run_module
> >      filename, loader, alter_sys)
> >    File "E:\Python25\lib\runpy.py", line 52, in _run_module_code
> >      mod_name, mod_fname, mod_loader)
> >    File "E:\Python25\lib\runpy.py", line 32, in _run_code
> >      exec code in run_globals
> >    File "E:\Python25\lib\timeit.py", line 285, in <module>
> >      sys.exit(main())
> >    File "E:\Python25\lib\timeit.py", line 249, in main
> >      t = Timer(stmt, setup, timer)
> >    File "E:\Python25\lib\timeit.py", line 116, in __init__
> >      code = compile(src, dummy_src_name, "exec")
> >    File "<timeit-src>", line 4
> >      _t0 = _timer()
> >        ^
> > IndentationError: expected an indented block
> >
> >
> > Is there a better way to indicate the indentation of "  x+=1"  (2
> > spaces in this case) ? For me, this usually works in a while loop,
> > but so far, never in a for loop.
>
>Strange, your example works for me in Python 2.4 and 2.5:
>D:\>python -m timeit  -s"x=0" "while x<100:" "  x+=1"
>10000000 loops, best of 3: 0.102 usec per loop
>
>Are you using 2.5 final or one of the earlier releases?

2.5 final.

Dick



_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to