在Python中使用def时的语法错误
我想问的是,我的函数总是出现无效语法的错误。
l=0
a=1
b=1
i=int(input("How many iterations?" )
def mains():
while i>l;
l=l+1
a=a+b
print(a)
def mains()
这是错误信息。
File "Fibonacci.py", line 6
def mains():
^
SyntaxError: invalid syntax
我现在使用的是Python 3.4.1版本。
1 个回答
0
首先,你在上一行有个括号)
没有写完整:
i=int(input("How many iterations?" ))
^
其次,应该用:
而不是;
:
while i>l:
第三,要调用一个方法,你只需要这样做:
mains()
而不是def mains()