|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
010讲的动动手2. 上一题打印的样式不是很好,能不能修改一下代码打印成下图的样式呢?【请至少使用两种方法实现】
member=['dfaf',3,'dfaa',4,'fazaaf',2]
length=len(member)
for each in range(length):
print(member[each],member[each+1])
each+=2
这样写为什么错?
如果 each 为 length - 1,那么 member[each + 1] 就是 member[length - 1 + 1] 即 member[length],这样写会索引越界。所以应该这样写:
- member = ['dfaf', 3, 'dfaa', 4, 'fazaaf', 2]
- length = len(member)
- for each in range(0, length - 1, 2): # 设置步长为 2
- print(member[each], member[each + 1])
- # 这里的 each += 2 可以省略
复制代码
|
|