python之for循环语句

python的for语句不同C语言,是用于遍历序列的,如遍历一个list列表,或者string字符串

建议先看string、list等再看本节

形式1:

for 变量 in 序列 :
    语句

练习1:
遍历l=[1,2,3.14,’book’],并打印每一项

'''
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
'''
l=[1,2,3.14,'book']
for i in l:
    print(i)

练习2:
遍历l=[3.14,’book’,’抖音’,’今日头条’,’百度’,’阿里巴巴’],并打印索引和对应的值,且索引是奇数的打印,结果如下:

索引     值
1        book
3        今日头条
5        阿里巴巴

答案

'''
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
先编码,不要直接看答案
'''
l=[3.14,'book','抖音','今日头条','百度','阿里巴巴']
i=0
for item in l:
    if i%2 <> 0 :
        print (i, item)
    i=i+1

练习3:
使用函数enumerate()实现练习2
enumerate()参见下面链接:
http://www.runoob.com/python3/python3-func-enumerate.html

形式2:

for 变量 in 序列 :
    语句
else:
    语句

range()函数

由于for语句用于遍历序列,所以经常与生成序列函数range()搭配使用
参见:
http://www.malaoshi.top/show_1EF1TJD1hBY9.html

continue

同C语言,跳出当前循环,进行下一次循环

break

结束整个循环


原文出处:/show_1EF1TItgPkD6.html