新手学习python 列表系列提问
方法一:count = 0
length = len(member)
while count < length:
print(member, member)
count += 2
方法二:
for each in range(len(member)):
if each%2 == 0:
print(member, member)
如图问题二
这个 不懂啊 格式也不懂,有没有大佬帮帮忙 在每一行后面注释一下这一行的是干什么用的,为什么这么用。
用for将列表循环 len作用就是
小甲鱼 88
黑夜 90
迷途 85
怡静 90
秋舞斜阳 88
这个作用吗?
这个模块真是一点不懂啊 ,有没有大佬详细一点 ,非常感谢。 首先一个,这个没有使用任何模块
count = 0 # 已打印的个数
length = len(member) # 获得整个数组的长度
while count < length: # 当没有打印完时持续运行
print(member, member) # 每次打印成员的名字和他后面跟着的分数,用 count 作为下标进行打印
count += 2 # count += 2 表示后移两位,也就是移动到下一个成员名那里 最基本的循环体系,简单的代入就能模拟到结果
for each in range(len(member)): # 在列表长度范围内执行 for 循环
if each%2 == 0: # 当 each 除以 2 没有余数时,打印结果
print(member, member) # 同时打印 成员名 和 成员的成绩 数组内容: 小甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88
数组下标: 0 1 2 3 4 5 6 7 8 9
两种方法都是打印 0 1,2 3,4 5,6 7,8 9 这么一个顺序的 Daniel_Zhang 发表于 2021-3-4 20:54
首先一个,这个没有使用任何模块
# count += 2 表示后移两位,也就是移动到下一个成员名那里
你好 我还有几个疑问,
1,print(member,member) "membei"这个格式是什么意思,小甲鱼视频中未有讲解,看不懂,
2,count +=2为什么要后移两个不是太懂。 Daniel_Zhang 发表于 2021-3-4 21:58
# 同时打印 成员名 和 成员的成绩
你好这个我也有一些疑问
1,range(len(member))range后面带len 是什么意思? len不是 读列表长度的意思吗?
2,就是把 数字放在汉字后面 然后 循环, 为什么要用 除于2没有余数时, 打印结果,这个也不是很懂 游子学习 发表于 2021-3-5 19:54
你好 我还有几个疑问,
1,print(member,member) "membei"这个格式是什么意思 ...
1,print(member,member) "membei"这个格式是什么意思,小甲鱼视频中未有讲解,看不懂,
打印 list 内容啊
count 不就是有几个元素
member 就是打印第几个元素
注意 list 的下标
2,count +=2为什么要后移两个不是太懂。
因为你要打印两个啊,一次性
成员名字,以及成员的分数 游子学习 发表于 2021-3-5 19:57
你好这个我也有一些疑问
1,range(len(member))range后面带len 是什么意思? len不是 读列表长度的 ...
1,range(len(member))range后面带len 是什么意思? len不是 读列表长度的意思吗?
对啊,没错啊
range(20) 什么意思?不就是循环 20 次 for 吗
那么这里也同理啊
for 循环遍历整个 list,不就是遍历所以元素,那自然就是 range(leng(member)) 啊
自己多做练习就明白了
2,就是把 数字放在汉字后面 然后 循环, 为什么要用 除于2没有余数时, 打印结果,这个也不是很懂
这个问题也不难理解
你注意看我之前说的那个下标和元素一一对应的问题
each 初始为 0
0 % 2 == 0
所以打印第一个成员和他的分数
2%2 == 0
所以打印第二个成员和他的分数
......
其实就相当于每次打印一个人和他的分数,然后换行显示
print() 打印完以后会换行 Daniel_Zhang 发表于 2021-3-5 20:42
对啊,没错啊
range(20) 什么意思?不就是循环 20 次 for 吗
谢谢,我自己多做练习 Daniel_Zhang 发表于 2021-3-5 20:37
打印 list 内容啊
count 不就是有几个元素
谢谢
页:
[1]