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
结束整个循环