function一词来自数学,过程是一个数通过一个函数的变化成为了另一个数。比如:100,函数设定为×2,那么结果就是200。我们写一个函数来实现这个目的。
def double_number():
print(100*2)
结果很简单:
200现在,函数设定好了,我想换一个输入的数值,不是100,而是其他任意的数,这时就用到了参数。参数的作用就是把不同的输入内容传给函数,让函数进行计算。参数写在定义的函数名右侧的括号里。
def double_number(number):
print(number*2)
double_number(50) # 调用函数
结果很明显是
50再进一步,我不想直接输出结果,我想把它直接放在一个变量里,以便以后使用。直接把double_number(10)赋值给一个变量a能行吗?我们尝试一下。
def double_number(number):
print(number*2)
a = double_number(50)
print(a)
从结果上来看,很明显是不行的。
100
None实际上,对于一个函数,是需要设置返回值的,也就是变量能够获得的值,不设置返回值,变量的内容即使None。返回值我们用return表示。
def double_number(number):
db_number = number*2
return db_number
a = double_number(1)
print(a)
这次,结果变成2了,因为我们设置的参数是1,1×2=2,正确把函数的值赋值给了一个变量。
2
发表评论