如何在DOS中使这个单线程工作?

Lui*_*uis 5 python command-line

python -c "for x in range(1,10) print x"
Run Code Online (Sandbox Code Playgroud)

我喜欢使用-c的python一个衬里,但是当需要缩进时它是有限的.

有任何想法吗?

Ste*_*hen 12

python -c "for x in range(1,10): print x"
Run Code Online (Sandbox Code Playgroud)

只需添加冒号即可.

要在评论中解决问题:

我怎么能做这个工作呢?python -c"import calendar; print calendar.prcal(2009); for x in range(1,10):print x"

python -c "for x in range(1,10): x==1 and __import__('calendar').prcal(2009); print x;"
Run Code Online (Sandbox Code Playgroud)

正如你所看到的那样,它非常糟糕.我们无法在循环之前导入.为了解决这个问题,我们检查x是否在循环的第一次迭代中,如果是,我们进行导入.

这里有更多例子.