代码改变世界

for 循环语句 (enumerate枚举,据说直接写出索引值)

2018-07-09 11:51  冻奶香甜玉米片  阅读(2770)  评论(0编辑  收藏  举报

for i in ***:

今天上课看到alex用了

for index,i in enumerate(list):

    print(index,i)

(enumerate好像可以设置开头序号enumerate(list.start=))

经实验:

a=[[1],[2],[3],[4]]
for index,i in enumerate(a[2:]):
print(index,i)

结果:

0 [3]
1 [4]

只是排序,从0开始,并不是想象中的给出原list中的索引值

对于for循环的实验:

a=[[1,2,3],[2,3,4],[3,4,5],[4,5,6]]

for i in a:

    print(i)

结果

[1, 2, 3]
[2, 3, 4]
[3, 4, 5]
[4, 5, 6]

而 for c,i,g in a:

 

1 2 3
2 3 4
3 4 5
4 5 6

无法总结结论:因为一下拆两个中括号。。。。

知道怎么用就行了,以后再说

 

for循环输出不换行:

 

for i in range(1,10): 

    for g in range(1,i+1): 

        print("%d*%d=%d"%(i,g,i*g),end=' ')