for循环中的语法无效

时间:2018-02-07 22:37:22

标签: python python-3.x for-loop

以下是代码:

...

T=[]
To=1
for 'To' <= 10000:
    T.append(To)
    To=To+0.25
...

错误是:

    for 'To' <= 10000:
              ^
SyntaxError: invalid syntax

我不知道为什么不能这样做。是符号&#34;&lt; =&#34;错误? 我检查了缩进并阅读了本网站上几乎所有关于类似错误的问题,但我没看到我的错误在哪里。

2 个答案:

答案 0 :(得分:2)

'To'是一个字符串,for语句没有意义。

To是变量名。不要混淆他们。你需要

while To <= 10000:
    ....

更好的是,将增量语句放在循环的底部,并正确使用for,根据需要调整值:

for To in range(10000):

另外,请使用描述性变量名称; ToXo没有告诉我们任何内容,To很容易与许多语言中的保留字混淆。

答案 1 :(得分:0)

您似乎正在尝试创建一个数字数组,从1开始每次增加.25,直到最终值为10000。

如果是这样的话,NumPy会为你做这件事(documentation):

T = np.arange(1.0, 10000, .25)