【发布时间】:2018-02-07 22:37:22
【问题描述】:
代码如下:
...
T=[]
To=1
for 'To' <= 10000:
T.append(To)
To=To+0.25
...
错误是:
for 'To' <= 10000:
^
SyntaxError: invalid syntax
我不知道为什么这不能运行。符号“
【问题讨论】:
标签: 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
我不知道为什么这不能运行。符号“
【问题讨论】:
标签: python python-3.x for-loop
'To' 是一个字符串,for 语句没有意义。
To 是一个变量名。不要混淆他们。你需要
while To <= 10000:
....
更好的是,将增量语句放在循环底部,并正确使用for,根据需要调整值:
for To in range(10000):
另外,请使用描述性变量名称; To 和 Xo 什么都不告诉我们,To 在许多语言中很容易与保留字混淆。
【讨论】:
您似乎正在尝试创建一个数字数组,从 1 开始,每次增加 0.25,直到最终值为 10000。
如果是这种情况,NumPy 会为您执行此操作 (documentation):
T = np.arange(1.0, 10000, .25)
【讨论】: