看文檔學習python遇到問題,調用腳本一直失敗,顯示SyntaxError: invalid syntax,試了好久我不知道哪裡做錯。
使用Visual Studio Code軟體
文檔說明部分
https://docs.python.org/zh-cn/3.7/tutorial/modules.html#executing-modules-as-scripts
我建立一個fibo.py
# Fibonacci numbers module
def fib(n): # write Fibonacci series up to n
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
def fib2(n): # return Fibonacci series up to n
result = []
a, b = 0, 1
while a < n:
result.append(a)
a, b = b, a+b
return result
if __name__ == "__main__":
import sys
fib(int(sys.argv[1]))
建立一個test.py$ python fibo.py 50
錯誤
SyntaxError: invalid syntax
圖片
因為你把原本是要給CMD或是Shell的語法叫Python跑呀
Python當然看不懂XD
注意,文件中的$
表示該指令執行於命令行;而>>>
意味著該指令運行於Python互動式命令行