永远的渣滓 发表于 2020-4-2 10:13:30

for 循环用法

member = ['小甲鱼', 88, '黑夜', 90, '迷途', 85, '怡静', 90, '秋舞斜阳', 88]
for each in member:
    print(each)
其中‘each‘位置和‘member’位置代表什么?
each不是关键字,为什么不能换成其他的字符?

qiuyouzhi 发表于 2020-4-2 10:16:58

each只是一个变量,而member是你定义的列表
可以换成别的啊,i,j,k都可以
你写个fishc也是没问题的,但最好
让可读性高一点

wuqramy 发表于 2020-4-2 10:19:34

each可以替换啊

永远的渣滓 发表于 2020-4-2 10:21:57

qiuyouzhi 发表于 2020-4-2 10:16
each只是一个变量,而member是你定义的列表
可以换成别的啊,i,j,k都可以
你写个fishc也是没问题的,但 ...

那‘each’那个位置的变量怎么用?

wuqramy 发表于 2020-4-2 10:23:53

永远的渣滓 发表于 2020-4-2 10:21
那‘each’那个位置的变量怎么用?

for i in member:
for j in member:
for k in member:
for l in member:
......
等等,都可以

永远的渣滓 发表于 2020-4-2 10:27:01

wuqramy 发表于 2020-4-2 10:23
等等,都可以

我说还有其他用吗?除了打印每一个列表中的字符

wuqramy 发表于 2020-4-2 10:29:14

永远的渣滓 发表于 2020-4-2 10:27
我说还有其他用吗?除了打印每一个列表中的字符

例子:
>>> for i in range(5):
        print(i)

       
0
1
2
3
4

wuqramy 发表于 2020-4-2 10:38:18

永远的渣滓 发表于 2020-4-2 10:27
我说还有其他用吗?除了打印每一个列表中的字符

其实还可以:
>>> x = 3
>>> for i in range(x):
        print(i)

       
0
1
2
或者:
>>> x = '3'
>>> for i in range(len(x)):
        print(i)

       
0

vivikim2010 发表于 2020-4-2 10:59:55

member=["小甲鱼",88,"黑夜",90,"迷途",85,"怡静",90,"秋舞斜阳",88]
for each in member:
    print(each)

小甲鱼
88
黑夜
90
迷途
85
怡静
90
秋舞斜阳
88

wuqramy 发表于 2020-4-2 11:00:43

vivikim2010 发表于 2020-4-2 10:59
member=["小甲鱼",88,"黑夜",90,"迷途",85,"怡静",90,"秋舞斜阳",88]
for each in member:
    print(eac ...

这还不是取数据

vivikim2010 发表于 2020-4-2 14:47:42

wuqramy 发表于 2020-4-2 11:00
这还不是取数据

是呀,这个例子里的循环本来就是取值。
页: [1]
查看完整版本: for 循环用法