|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要打印出如图所示的形式,答案给出如下两种方法,求大佬解答一下呗。。。
- ###方法一:
- member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
- count = 0
- length = len(member) ###为什么要长度
- while count < length:
- print(member[count], member[count+1])###这两个是什么意思
- count += 2
复制代码- ###方法二:
-
- for each in range(len(member)): ###为什么要长度
- if each%2 == 0:
- print(member[each], member[each+1])
复制代码
本帖最后由 flamezyy 于 2020-3-29 15:59 编辑
- ###方法一:
- member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
- count = 0
- length = len(member) #为什么要长度 : 为了遍历到所有的列表数据,我们要知道这个列表到底有多长,len(member) = 10
- while count < length: # 上面得到的长度10用在这里,当count超过length,也就是超过10时跳出
- print(member[count], member[count+1])#这两个是什么意思:第一次循环时count = 0,所以
- #member[count]:member[0]指向member第0个元素'小甲鱼'
- #member[count+1]:member[1]指向member第1个元素88
- #于是打印'小甲鱼' 88
- count += 2 #这里count+= 2 相当于 count = count + 2,等于2
- #第一次循环结束,返回到while判断语句
- #直到count = 10(此时count分别经历了0,2,4,6,8,打印出了member所有元素)不再满足while条件即停止循环
-
复制代码
方法2同理
|
-
|