2019丶04丶01 发表于 2020-3-31 09:39:11

python for循环

在python中   for each in favourite里面,each 代表什么什么意思呢

wuqramy 发表于 2020-3-31 09:41:10

本帖最后由 wuqramy 于 2020-3-31 09:42 编辑

each就是定义的一个变量,遍历favourite,每次都在改变。
简单来说,each就是favourite里面的每一个元素,看看例子:
>>> favourite = '1234567890'
>>> for each in favourite:
        print(each)

       
1
2
3
4
5
6
7
8
9
0

qiuyouzhi 发表于 2020-3-31 09:41:16

each就是代表自定义的一个变量,遍历favourite。
举个栗子:
>>> for i in "qiuyouzhi": # 这个i可以是任何可用的变量名
        print(i)

       
q
i
u
y
o
u
z
h
i

Chysial 发表于 2020-3-31 09:41:25

首先你的favorite是个变量还是‘favorite’,第一种情况是favorite变量中的每一个元素,第二种也是每一个元素,也就是f,a,v。。。

Twilight6 发表于 2020-3-31 09:51:02

本帖最后由 Twilight6 于 2020-3-31 09:53 编辑

假设favourite =
for each in favourite :

是把 favourite 从开始到结束每次都赋给each 进行for循环,
第一次each = 1 进行循环
第二次 each= 2 进行循环
......
第六次 each = 6 进行最后一次循环

后 favourite 的数(1~6)都遍历一遍for循环就结束了

#each 可以用任意变量名

2019丶04丶01 发表于 2020-3-31 09:54:12

Chysial 发表于 2020-3-31 09:41
首先你的favorite是个变量还是‘favorite’,第一种情况是favorite变量中的每一个元素,第二种也是每一个元 ...

明白了 谢谢你

一个账号 发表于 2020-3-31 09:55:29

就是遍历 favourite,举个例子:

>>> favourite = iter(input, "quit")
>>> li = []
>>> for each in favourite:
        li.append(each)

       
Hello World!
test
thread


quit
>>> li
['Hello World!', 'test', 'thread', '', '']

2019丶04丶01 发表于 2020-3-31 09:55:36

wuqramy 发表于 2020-3-31 09:41
each就是定义的一个变量,遍历favourite,每次都在改变。
简单来说,each就是favourite里面的每一个元素, ...

明白了,谢谢你们的解答

wuqramy 发表于 2020-3-31 09:58:06

2019丶04丶01 发表于 2020-3-31 09:55
明白了,谢谢你们的解答

设一个最佳答案吧,谢谢

zltzlt 发表于 2020-3-31 17:15:30

each 是变量名
页: [1]
查看完整版本: python for循环