运行python文件或脚本

时间:2012-06-16 09:32:02

标签: python

我正在尝试运行python文件,但实际上我不知道该怎么做?例如让我们采取以下函数示例

def fib(n):
a, b=0, 1
while a < n:
print(a, end='')
a,b=b,a+b
print()

取自此链接

http://docs.python.org/py3k/tutorial/controlflow.html 我在notepad ++中键入了这段代码,但无法理解几件事 1:这里指出函数声明已完成?或哪一行表示函数已完成?如果我们将它与c ++进行比较

int fibonaci(int n)
{
 return something

}

第二件事是我们如何使用例如斐波那契(200)?最后一个我怎么能运行?我也对循环停止感到困惑,但这是另一个话题

3 个答案:

答案 0 :(得分:2)

根据该教程中代码示例下面的注释:

  

循环的 body 缩进:缩进是Python的方式   分组陈述。在交互式提示符下,您必须键入选项卡   或每个缩进线的空格。在实践中,你将准备更多   Python的复杂输入,带有文本编辑器;所有体面的文字   编辑有一个自动缩进设施。当复合语句是   以交互方式输入,必须后跟一个空行表示   完成(因为解析器无法猜出你输入的最后一个   线)。请注意,基本块中的每一行必须缩进   相同的金额。

函数声明的工作方式相同 - 它需要缩进与教程中给出的示例相同。函数声明在第一行上完成,该行不比def语句缩进。

要运行该功能,请调用它 - 这看起来与C版本相同:

fib(200)

fibn=200放在一起。

至于运行脚本本身,Notepad ++有一些插件可以教它如何给你一个'run in Python'命令,但最简单的方法可能是使用IDLE - 它应该是用Python安装的。 / p>

答案 1 :(得分:0)

“此处表示函数声明已完成?”

缩进决定了函数的内容。或者,在这种特殊情况下,只是文件的结尾。

对于运行python脚本,我可以推荐安装了Python扩展程序的Chrome。

答案 2 :(得分:0)

1)您的代码中存在一些缩进问题。

您需要将以下代码放入记事本中,并使用abc.py保存文件(.py是python文件扩展名)。

def fib(n):
    a, b=0, 1
    while a < n:
        print(a, end=' ')
        a,b=b,a+b

fib(200)

输出

0 1 1 2 3 5 8 13 21 34 55 89 144 

2)在python中,函数主体或循环主体由indentation表示。您只需要在键盘上放置tab按钮,该按钮在python中被视为函数/循环体。

3)为了评估斐波那契200,需要通过传递参数200来调用fib函数