为了账号安全,请及时绑定邮箱和手机立即绑定

问题如下,不耻下问

  

 s = set(['Adam', 'Lisa', 'Bart'])

 for name in s:

     print name

这个代码中name替换成x或者f都能打印出来,这个是什么情况,不是指定的吗?


正在回答

3 回答

name是方便我们理解的一个词语,你可以写x, f, k, class, 等等,只要不跟其他对象重复都可以,因为这些语言都是外国人编写的,所以一般都是写成英语的格式方便理解。 

1 回复 有任何疑惑可以回复我~

按我理解,for name in s 的意思是创建了一个叫做name的对象,然后按照s中的值,依次对这个对象进行赋值。

所以无论这个对象是叫做name,还是叫做x,或者f,或者y及其他,其实都是没有影响的。

1 回复 有任何疑惑可以回复我~

name只是你给遍历这个集合取得临时的名字,这个名字来源于你自己,是自己取的.这里之所以写成name是为了能更好的理解.

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

问题如下,不耻下问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信