Python程序的执行顺序是自上而下的,在执行到需要调用函数的地方,程序会跳转到对应的函数体,并执行函数中的语句,如果函数内部还存在其他函数调用,程序会继续跳转执行其他函数体,直到函数体中的所有语句执行完毕,程序再回到函数调用的地方,继续执行下一条语句。
在Python中,定义主函数的方法是通过定义一个名为main
的函数,并在程序最后调用该函数,即可执行主函数中的所有语句。
以下是主函数的完整执行攻略:
- 定义
main
函数,在该函数中编写主程序的逻辑。
def main():
# 主程序的逻辑
print("Hello World")
- 在程序末尾调用
main
函数。
if __name__ == '__main__':
main()
在这里,需要注意在if __name__ == '__main__':
语句中,__name__
是一个特殊变量,代表当前文件的文件名,当该文件被作为主程序执行时,__name__
的值为__main__
,因此程序只会执行该代码块中的语句。
示例代码1:
def main():
print("This is the main function")
if __name__ == '__main__':
main()
示例代码2:
def add(a, b):
return a + b
def main():
print(add(1, 2))
if __name__ == '__main__':
main()
在这个示例中,main
函数调用了add
函数,该函数对两个变量进行求和并返回结果,然后main
函数将结果打印输出。如果直接运行该文件,输出结果应该是3
。