一、基本用法for 循环变量 in 遍历结构:语句块遍历结构可以是字符串、文件、组合数据类型或range()函数等。二、计数循环for i in rang(N):遍历由range()函数产生的数字序列产生循环for i in rang(M,N,k)指从M开始到N-1以K为步长12foriinrange(1,6,2):print(i)结果135三、字符串遍历循环for c in s:s是字符串遍历字符串每个字符产生循环for c in PYTHON123:print(c,end )#每个字符后面有一个空格结果P Y T H O N 1 2 3四、列表遍历循环for item in ls:ls是一个列表遍历其每个元素产生循环12foritemin[1,3,4,8,hello]:print(item,end )结果1 3 4 8 hello五、文件遍历循环for line in fi:fi是一个文件标识符遍历其每行产生循环六、遍历循环的扩展模式for 循环变量 in 遍历结构:语句块1else:语句块2在这种扩展模式中当for循环正常执行之后程序会继续执行else语句中的内容else语句只在循环正常执行并结束后才执行因此可以在语句块2中放置判断循环执行情况的语句。例子11234forsinBAT:print(循环进行中s)else:print(循环正常结束)输出结果循环进行中B循环进行中A循环进行中T循环正常结束例子2123456forsinBAT:ifsT:break#遍历到T时当前最内层的循环结束只有一层print(循环进行中s)else:print(循环正常结束)#由于break循环没有正常结束因此这条语句不输出运行结果循环进行中B循环进行中A例子3123456forsinBAT:ifsA:continue#遍历到A时当前这一次循环结束继续执行下一层循环print(循环进行中s)else:print(循环正常结束)#continue并没有中止整个循环因此这条语句正常输出运行结果循环进行中B循环进行中T循环正常结束