python中的基本函数

python中的基本函数,python,function,Python,Function,我很难理解为什么这个函数在python中工作(它接受一个列表作为参数): def minimax(x): 最小值=最大值=x[0] 对于x[1:]中的i: 如果i最大值: 最大值=i 返回(最小值、最大值) 第二行中的“最小值=最大值=x[0]”是做什么的?python如何“知道”单词“最大值”和“最小值”指的是什么?minimum=maximum=x[0] 与 minimum = x[0] maximum = x[0] 它知道它们是什么(数字),因为您创建了变量并给它们赋值与其他一些面向对

我很难理解为什么这个函数在python中工作(它接受一个列表作为参数):

def minimax(x):
最小值=最大值=x[0]
对于x[1:]中的i:
如果i<最小值:
最小值=i
elif i>最大值:
最大值=i
返回(最小值、最大值)

第二行中的“最小值=最大值=x[0]”是做什么的?python如何“知道”单词“最大值”和“最小值”指的是什么?

minimum=maximum=x[0]

minimum = x[0]
maximum = x[0]

它知道它们是什么(数字),因为您创建了变量并给它们赋值

与其他一些面向对象编程语言(如C#或Java)相比,Python不需要类型来创建变量。指令
minimum=maximum=x[0]
将创建两个变量,最小和最大,并为它们提供存储在数组/列表x的索引0中的值。这些变量将被存储,因此Python将能够在运行时使用它们。

Python不知道最小值和最大值是什么意思,它只是按照您/程序员的指示将它们用作内存块的名称。