术语
循环:在代码定义的条件未满足之前,将持续一段代码。
遍历:在使用循环访问可迭代对象中的每一个元素。
for循环:用来迭代字符串、列表、元组或字典等可迭代对象的一种循环。
索引变量:变量的值为代表可迭代对象中索引的一个数字。
正文
for循环:可使用for循环来定义可迭代对象中每一个元素都要
执行一次命令,然后在指令中对每一个元素进行访问和操作。
语法:for 变量名 in 可迭代对象名:指令
其中变量名是计划赋给可迭代对象中每一个元素值的变量名称
指令是每次循环要执行的代码
例
这段代码是遍历字符串每一个字符。
每一次循环变量a都会被可迭代对象“hello”中的每一个字符(看到这里不得不说python的代码真的很简洁,象上面那个代码,C语言肯定不止这几行)
再举一个列表的例子(元组,字典,都可以大家自己试试)
例
也可以使用for函数修改可变并且可迭代的对象中的元素
由于访问可迭代对象中索引和元素是很常见的操作,python提供了一个专门的语法
第一个例子for循环遍历了列表x,并通过一个索引变量跟踪列表内当前元素,索引变量是代表可迭代对象中索引的一个整数,起始值为零,每循环一次索引变量加一,通过索引变量获取列表当前元素,保存到变量new中,然后用upper,且保存结果,再用索引变量替换列表中当前元素。
第二个例子并没有遍历x列表,而是将其调给enumerate函数去遍历该函数返回结果,enumerate函数会返回一个对应当前元素索引的值,可保存在变量i中。