您的位置: 主页>机器人编程>Python编程>Python基础练习实例34(__name__的使用)
加盟酷吧机器人 培养孩子核心能力

Python基础练习实例34(__name__的使用)

题目:练习函数调用,请说出程序执行的结果。

if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。

这里作一下解释:

1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。

2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。

3:import的时候是要执行所import的模块的。

4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。

通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

def hello_world():

print 'hello world'

def three_hellos():

for i in range(3):

hello_world()

if __name__ == '__main__':

three_hellos()

以上实例输出结果为:

hello world

hello world

hello world

欧美思机器人教育加盟 赚钱好项目
上一篇:Python基础练习实例35(找素数)
下一篇:Python基础练习实例33(按逗号分隔列表)
您可能喜欢
​Python turtle 绘图画圆(2)
Python turtle 绘图画圆(2)
​怎么用手机编写Python
怎么用手机编写Python
​python少儿编程发展怎么样?
python少儿编程发展怎么样?
回到顶部