2024-04-29 19:04:19 发布
网友
好了,伙计们,这让我发疯了。我懂java,但python是个疯子。我只是想用for循环编写一个简单的计数器程序,但我做不到,因为这种语言是为怪人设计的。哈哈,好吧,开个玩笑,但说真的,我做错了什么
class makeLines: def main(): counter() def counter(): for i in range(0,10): print(i)
当我运行它时,什么也没发生。没有输出
在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”循环之前添加空格
在Python中调用函数与在Java中调用函数完全相同:
您的代码无法工作,因为它的缩进已损坏。此外,没有全局代码调用任何函数。与Java不同,Python代码不必在类内部,也没有入口点。直接调用函数即可:
您可以创建一个入口点函数,这通常是一个好主意。因此,您将在Python中看到许多看起来像as follows的代码:
原因是make code usable as both a module and an executable
擦除第一行和第二行,因为不需要任何类和main()函数(它不是C++或java,在Python中没有main函数这样的东西)。并且必须在“for”循环之前添加空格
相关问题 更多 >
编程相关推荐