python 循环_python系列11:循环结构

28261b8dee118dfb95725b10515db753.png

   这次主要介绍下循环结构,循环在实际中应用的会非常多。因为在很多实际问题中都有许多具有规律性的重复操作,程序就需要重复执行某些语句。

如果一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。

其执行顺序大致是这样的:

看着可能会稍微复杂些,来实操下可以加强理解,主要先了解下for循环,大多数程序语言表达循环结构时主要需要注意三个方面:

  • 制变量的初始化

  • 循环的条件

  • 循环控制变量的更新

在python相对要更加的简洁些(会有较为复杂的其他形式,后面碰到会一点点学习):

for 循环变量 in 遍历结构:

语句块

for循环

本次以打印字母入手,比如把“python”的每个字母分别打印出来,应该怎么做呢?写成伪代码的形式大致如下:

for 循环变量 in “python”:

print(循环变量)

循环变量可以自己随意(尽量符合常用的代码规范,方便理解)定义,而要打印的单词或语句可以作为“遍历结构“,在本文的这个例子中python即作为一个遍历结构(其一共有6个字母,循环会一共循环6次),而print(循环变量)则代表的是语句块,写成完成的python语句如下:

0b40f9c786519e28a750691e17aa8660.png

执行的结果是怎样的呢?

6788f1b6d1bed70536043314dde7df06.png

每个字母后会进行换行显示,当然如果有空格也会打印出来:

3c6fddf295fd63c16c78cb9a30812c7a.png

或许这样看起来用处也不大?

但想像一下这样的场景:一个Excel里记录了全公司所有部门员工信息,那么现在想要按部门对Excel进行拆分,即将相同部门的员工放到一个单独的Excel里,然后把每个部门对应的Excel发给相应部门的用户(为了信息的保密性及减少信息的冗余和干扰),这个就可以用for循环(Excel通过VBA之类的也可以实现)可以非常方便的实现,写面伪代码的样子大致会是这样的:

for str_dept in 所有部门名称:

筛选部门信息 = str_dept 的数据

导出到Excel

后面可以针对这个具体的场景结合python的文件输入及输出一共分享下。for循环是个很主要的控制语句,尤其对工作中的效率会提升的非常显著(特别是可以抽象提炼出重复要素的事项),还能想像有哪些可以应用的场景吗?可以一起分享下,没有做不到,只有想不到就非常适合循环这个控制语句。

Python系列

Python系列10:数据处理

Pytnon系列09:Python软件简介与安装(视频)

Python系列08:elif语句

Python系列07:if嵌套语句

Python系列06:if条件语句

python系列05:运算符(2)

Python系列04:运算符(1)

Python系列03:三种标识符

Python系列02:python数据类型

Python系列01:python安装与主要界面

----------------------------------------------

整理不易,欢迎点亮再看!

精鼎特邀

fd82417bb059a9105799961730a1b868.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值