使用python但添加行后无法运行

时间:2014-05-31 05:40:44

标签: python python-2.7

我是python中的新手,我想做一些简单的事情,但它不起作用。

例如,我如何在while循环中执行多行操作?

i=0
while i < 2:
    print i
    i += 1

这不起作用!当我在print i之后输入它执行我的代码,并返回一些错误

我正在使用Python 2.7。

enter image description here

2 个答案:

答案 0 :(得分:1)

你没有缩进print i

while i < 2:
print i
...

没有工作。

while i < 2:
    print i
    ...

意愿。在许多语言中,空格(包括缩进)并不重要 - 您可以拥有所需的任何空格/制表符/换行符,而不会影响代码的解释方式。虽然Python不是这种情况 - 缩进很重要。正如Gary Walker在他的回答中提到的,当你混合标签和空格时你也会遇到问题 - 它看起来只是缩进是相同的,你需要每次都有相同数量的空格/标签。

答案 1 :(得分:0)

使用python 2.7 idle

Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> i=0
>>> while i < 2:
    print i
    i +=1


0
1
>>> 

如果您正在获得其他内容,则可能会遇到混合制表符和空格等问题。你的代码看起来很好(假设你想要0和1作为输出)