|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in range(len(member)):
if each%2 == 0:
print(member[each], member[each+1])
如上for语句中,print(member[each])中的each怎么理解?这里为什么要有一个each?
而且打印出来并没有显示each, 后边的member[each+1]又怎么理解,+1在这条语句中有什么作用?
谢谢回答,感激不尽!
本帖最后由 学习型motor 于 2020-8-30 16:23 编辑
看看例子吧。
①
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in member: #这里in后面是member是个列表
print("打印的是:",each)
运行结果:
打印的是: 小甲鱼
打印的是: 88
打印的是: 黑夜
打印的是: 90
打印的是: 迷途
打印的是: 85
打印的是: 怡静
打印的是: 90
打印的是: 秋舞斜阳
打印的是: 88
可以看到例子①每次打印出来的都是member列表中的元素,依次打印出来了
然后再来看看你的例子
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in range(len(member)): #member是列表,len(member)是列表的长度即10 =》所以这里可以等价为for each in range(10),
if each%2 == 0:
print(member[each], member[each+1])
所以这里for each in range(10)中each就表示[0,10)的数字,你可以把range(10)看成是这样一个列表[0,1,2,3,4,5,6,7,8,9]
然后每次循环each拿其中一个元素给自己使用,那么member[each]和member[each+1]就好理解了,比如当each等于1时就是
member[1]和member[2],然后再列表member中找到对应位置的元素打印出来
不知道这样解释你还清楚吗
|
|