我是python中的新手,我想做一些简单的事情,但它不起作用。
例如,我如何在while循环中执行多行操作?
i=0
while i < 2:
print i
i += 1
这不起作用!当我在print i
之后输入它执行我的代码,并返回一些错误
我正在使用Python 2.7。
答案 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作为输出)