我试图在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))

最佳答案

你的代码格式有问题,
我刚测试过

# 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))

Python依赖于执行块的标记缩进,与C++或Java在卷轴{}上的方式相同。

关于python - 无法打印函数的返回值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16459848/

10-09 15:32