这次主要介绍下循环结构,循环在实际中应用的会非常多。因为在很多实际问题中都有许多具有规律性的重复操作,程序就需要重复执行某些语句。
如果一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。
其执行顺序大致是这样的:
看着可能会稍微复杂些,来实操下可以加强理解,主要先了解下for循环,大多数程序语言表达循环结构时主要需要注意三个方面:制变量的初始化
循环的条件
循环控制变量的更新
在python相对要更加的简洁些(会有较为复杂的其他形式,后面碰到会一点点学习):
for 循环变量 in 遍历结构:
语句块
for循环
本次以打印字母入手,比如把“python”的每个字母分别打印出来,应该怎么做呢?写成伪代码的形式大致如下:
for 循环变量 in “python”:
print(循环变量)
循环变量可以自己随意(尽量符合常用的代码规范,方便理解)定义,而要打印的单词或语句可以作为“遍历结构“,在本文的这个例子中python即作为一个遍历结构(其一共有6个字母,循环会一共循环6次),而print(循环变量)则代表的是语句块,写成完成的python语句如下:
执行的结果是怎样的呢?
每个字母后会进行换行显示,当然如果有空格也会打印出来:
或许这样看起来用处也不大?
但想像一下这样的场景:一个Excel里记录了全公司所有部门员工信息,那么现在想要按部门对Excel进行拆分,即将相同部门的员工放到一个单独的Excel里,然后把每个部门对应的Excel发给相应部门的用户(为了信息的保密性及减少信息的冗余和干扰),这个就可以用for循环(Excel通过VBA之类的也可以实现)可以非常方便的实现,写面伪代码的样子大致会是这样的:
for str_dept in 所有部门名称:
筛选部门信息 = str_dept 的数据
导出到Excel
后面可以针对这个具体的场景结合python的文件输入及输出一共分享下。for循环是个很主要的控制语句,尤其对工作中的效率会提升的非常显著(特别是可以抽象提炼出重复要素的事项),还能想像有哪些可以应用的场景吗?可以一起分享下,没有做不到,只有想不到就非常适合循环这个控制语句。