课程
/后端开发
/Python
/初识Python
s = set(['Adam', 'Lisa', 'Bart'])
for name in s:
print name
这个代码中name替换成x或者f都能打印出来,这个是什么情况,不是指定的吗?
2018-11-07
源自:初识Python 6-9
正在回答
name是方便我们理解的一个词语,你可以写x, f, k, class, 等等,只要不跟其他对象重复都可以,因为这些语言都是外国人编写的,所以一般都是写成英语的格式方便理解。
按我理解,for name in s 的意思是创建了一个叫做name的对象,然后按照s中的值,依次对这个对象进行赋值。
所以无论这个对象是叫做name,还是叫做x,或者f,或者y及其他,其实都是没有影响的。
name只是你给遍历这个集合取得临时的名字,这个名字来源于你自己,是自己取的.这里之所以写成name是为了能更好的理解.
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序