在python中如何调用函数?

2024-04-29 19:04:19 发布

您现在位置:Python中文网/ 问答频道 /正文

好了,伙计们,这让我发疯了。我懂java,但python是个疯子。我只是想用for循环编写一个简单的计数器程序,但我做不到,因为这种语言是为怪人设计的。哈哈,好吧,开个玩笑,但说真的,我做错了什么

class makeLines:
    def main():
       counter()
        
    def counter():
        for i in range(0,10):
            print(i)

当我运行它时,什么也没发生。没有输出


Tags: in程序语言formaindefcounter计数器
2条回答

在Python中调用函数与在Java中调用函数完全相同:

function_name(args…)

您的代码无法工作,因为它的缩进已损坏。此外,没有全局代码调用任何函数。与Java不同,Python代码不必在类内部,也没有入口点。直接调用函数即可:

def counter():
    for i in range(0,10):
        print(i)
        
counter()

您可以创建一个入口点函数,这通常是一个好主意。因此,您将在Python中看到许多看起来像as follows的代码:

import sys


def main():
    ‹main logic here›


if __name__ == '__main__':
    sys.exit(main())

原因是make code usable as both a module and an executable

擦除第一行和第二行,因为不需要任何类和main()函数(它不是C++或java,在Python中没有main函数这样的东西)。并且必须在“for”循环之前添加空格

相关问题 更多 >