大家好!上几个章节我们提过循环语句有while和for语句,这两者之前有什么不同之处?我们应该在什么时候用while,什么地方用for呢?for语句又是什么?它在python里面有啥用途?下面就让我们一步一步地来揭开for语句的面纱。
一:for语句
1、作用:
用来遍历(遍历指每个数都运行一次)可迭代对象的数据元素(可迭代对象是指能依次获取数据元素的对象,程序执行多少次,由可迭代对象决定)。可迭代对象包括:
字符串 str
列表 list
元组 tuple
字典 dict
集合 set
2、for语句语法
for 变量列表 in 可迭代对象:
语句块1
else:
语句块2
3、例:用for语解码器循环遍历可迭代对象中的数据。代码如下图:
4、综合上例:我们可得出这么几条定论:
A:可迭代对象每次提供一个元素依次赋值给变量列表中的变量,赋值完毕后执行语句块1,重复执行此步骤,直接可迭代对象不能提供数据为止。
B:可迭代对象提供完所有元素后,执行else子句部分的语句块2,然后退出此for语句。
C:else子句部分可以省略(同while语句类似)。
D:当在循环内部用break终止循环时,else子句部分语句不会执行。