Python:无法分配函数调用



我遇到了以下问题:

def function (number):
      for number in list:
          number = number + 1

例如函数(1): 对于范围(1,5)中的数字: 数字 = 数字 + 1

错误返回为"无法分配函数调用"我想将该变量用作进一步计算的值。

帮助!

我认为你有两个问题。首先,您没有正确命名或声明函数;您应该这样做:

def f(number):
   ...

其次,您正在命名函数参数number但在下一行中,您似乎list视为参数。我想你的意思是这样做:

def f(list):
  for number in my_list:
  ...

python 中的函数是使用 def 关键字定义的:

def function_name(number):
  for number in my_list:
      number = number + something

你必须使用def来定义一个函数

最新更新