python之for循环语句 作者:马育民 • 2018-07-08 14:04 • 阅读:10250 python的for语句不同C语言,是用于遍历序列的,如遍历一个list列表,或者string字符串 建议先看string、list等再看本节 ###形式1: ```python for 变量 in 序列 : 语句 ``` **练习1:** 遍历l=[1,2,3.14,'book'],并打印每一项 ```python ''' 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 先编码,不要直接看答案 ''' 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: ```python for 变量 in 序列 : 语句 else: 语句 ``` ###range()函数 由于for语句用于遍历序列,所以经常与生成序列函数range()搭配使用 参见: http://www.malaoshi.top/show_1EF1TJD1hBY9.html ###continue 同C语言,跳出当前循环,进行下一次循环 ###break 结束整个循环 原文出处:http://www.malaoshi.top/show_1EF1TItgPkD6.html