Python 当涉及数学和列表/范围时,语法无效

Python 当涉及数学和列表/范围时,语法无效,python,Python,我试图将一个范围内的所有数字平方并求和,但无论出于何种原因,当我运行它时,它会给我一个语法错误,指向for 我在网上看到过几次几乎完全相同的例子,但我不知道问题出在哪里 我在涉及列表/范围的数学方面遇到了很大的困难(另一个例子是看不出一个整数是否可以被列表中的所有数字整除;它只能被列表中的第一个数字整除,常量int和操作数错误)。有什么在线资源可能有用吗?使用生成器是正确的,但语法错误: sum_of_squares = sum(i ** 2) for i in range(1, 101) 生

我试图将一个范围内的所有数字平方并求和,但无论出于何种原因,当我运行它时,它会给我一个语法错误,指向
for

我在网上看到过几次几乎完全相同的例子,但我不知道问题出在哪里


我在涉及列表/范围的数学方面遇到了很大的困难(另一个例子是看不出一个整数是否可以被列表中的所有数字整除;它只能被列表中的第一个数字整除,常量int和操作数错误)。有什么在线资源可能有用吗?

使用生成器是正确的,但语法错误:

sum_of_squares = sum(i ** 2) for i in range(1, 101)

生成器是
sum
的参数。以上计算结果为
338350

欢迎使用堆栈溢出!你的问题是,试图解决问题自己和体面的解释。坚持下去!搜索将为您提供相关资源。
sum(i ** 2 for i in range(1, 101))