【发布时间】:2013-05-09 10:40:00
【问题描述】:
我试图在 Python 中做一个简单的函数,这个函数应该返回一个值。 问题是,当我尝试打印函数的输出时,没有出现任何值。
请在下面找到 Python 代码:
# Fibonacci Series.
def Fibonacci(num) :
F_1 = 0
F_2 = 1
Fibo = 0
for i in list(range(num)) :
Fibo = F_1 + F_2
F_1 = F_2
F_2 = Fibo
return Fibo
print(Fibonacci(7))
【问题讨论】:
-
你得到什么输出/错误?什么都没有?
-
是的,什么都没有。
-
这不是你的问题,但值得注意的是你只能从一个函数返回一个值——你可能希望
yield生成一个生成器(然后将函数调用包装在@987654323 @ 或循环打印以获取所有值)。 -
我知道我的问题,我会删除这篇文章。
标签: python syntax for-loop indentation