1.python返回值
- 函数中如果定义了return,即返回return值,没有定义则返回none
函数调用要用原括号
例如:
#没定义return的值之前
>>> def hello():
... result = 10 + 20
...
>>> a = hello()
>>>
>>> print(a)
None
#定义了return的值之后
>>> def hi():
... result = 10 + 20
... return 'hello world!'
...
>>>
>>>
>>> a = hi() #函数赋值自右向左进行,将hi的返回值赋值给a
>>>
>>> print(a)
hello world!
#定义函数的时候,每一句要有意义
>>> def add():
... result = 10 + 20
... return result
...
>>> a = add()
>>>
>>> print(a)
30
2.利用函数实现斐波那契数列
def gen_fib():
fib = [0, 1]
ind = int(input('你想要生成几位的斐波那契数列:'))
for i in range(ind - 2):
fib.append(fib[-1] + fib[-2])
return fib
a = gen_fib()
print(a)