|  | 
 
| 
member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  
 
 
 
 达到
 的效果
 
 for each in range(len(member)):
 if each%2 == 0:
 print(member[each], member[each+1])
 
 
 我用中文理解一下这个代码的意思 如下:
 
 for   each  in range(len(member)):
 循环 rach  在  范围(长度(member数组)
 
 计算member数组的长度 (实际得到长度为10(手测))
 将member数组赋值给each
 
 
 if each%2 == 0:
 如果each取余数2 的结果是0的话
 
 print(member[each], member[each+1])
 
 
 重点是后面2行代码的意思
 2个多小时了
 我是不是脑瓜子不太灵?
 
 
这里要求把十个元素输出5组,每一组都是输出中文名加数字,Python中计数顺序是从0开始,
 对于本题来说即(0-9),和member的长度(len)对应,通过观察发现,每一组的中文名都是偶数排序(第0位、2位、4位、6位、8位),
 
 输出要求是分为5组,所以只要找到这个中文名的位置,输出它和它的后一位参数(数字)即可,
 
 对于第一组来说,就是输出列表的前两位(member[0],member[1]),print 默认打印完换行,依次输出5组
 | 
 |