|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in range(len(member)):
if each%2 == 0:
print(member[each], member[each+1]) # 为什么这里后面要加1才显示数字不加1就显示两个相同的字符串
member 是一个有 10 个元素的列表
- member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
复制代码
这个循环
- for each in range(len(member)):
复制代码
len(member) 得到列表 member 的元素数量 10,所以,这一句其实是:
这个循环以 each 为循环变量,将会循环 10 次,each 的值将依次等于 0、1、2、3、4、5、6、7、8、9 到 each 的值为 10 的时候,循环结束。
- if each%2 == 0:
- print(member[each], member[each+1])
复制代码
这是每次循环要执行的全部内容,if 的意思是如果 each 是偶数(包括 each = 0),就执行后面 print() 语句,这个 print() 每次打印 member 索引值相邻的两个元素 member[each] 和 member[each + 1],这样,通过 5 次 print() 就把 members 中所有的元素都打印了一遍。
|
|