学习笔记:Python程序流程与结构

1、程序流程图

程序流程图是用一系列图形、流程线和文字说明描述程序的基本操作和控制流程,它是程序分析和过程描述的最基本方式。

流程图的基本元素包括7种:

      ![](https://mmbiz.qpic.cn/mmbiz_png/xML2GYBfTfkKpAR1FG47mVTGErSlyRCvqpJicJ2uAEK9iaC9dQJyPQRDckF8osiaAic8G4wCmdGpTQM6cXTHChljzA/640?wx_fmt=png)程序开始执行,先输入数据,然后对条件1进行判断,如果条件1一直为真,执行语句块1并循环,如果条件1为假,再对条件2进行判断,如果条件2 为真,执行语句块2,否则结束。  
 ![](https://mmbiz.qpic.cn/mmbiz_png/xML2GYBfTfkKpAR1FG47mVTGErSlyRCv5RUbBE0uLycclymmoQSjHIGm427zuJcJibHtFksKGCqRbxhITmPolIQ/640?wx_fmt=png)程序控制结构:

程序由三种基本结构组成:顺序结构;分支结构;循环结构。

这些基本结构都有一个入口和一个出口,任何程序都由这三种基本结构组合而成。

顺序结构是程序按照线性顺序依次执行的一种运行方式,其中语句块1和语句块2表示一个或一组顺序执行的语句。

分支结构是程序根据条件判断结果而选择不同执行路径的一种运行方式,包括单分支结构和双分支结构。由双分支结构又能组合形成多分支结构。

      ![](https://mmbiz.qpic.cn/mmbiz_png/xML2GYBfTfkKpAR1FG47mVTGErSlyRCvicEmb8MYmcPLcLdV88fthKEFdmmcxUGa4XjFmznRrqPeSyujamH7j1g/640?wx_fmt=png)

循环结构是程序根据条件判断结果反复执行语句块的一种运行方式,根据循环体触发条件不同,包括条件循环和遍历循环结构。

 ![](https://mmbiz.qpic.cn/mmbiz_png/xML2GYBfTfkKpAR1FG47mVTGErSlyRCvUhaOLohkI7t5icsHVnzJSic5HAvf0ILT5ajpMrIicA5Ck3Cicibewjkuu9A/640?wx_fmt=png)

2、单分支语句

单分支语句由关键字if、判断条件和冒号组成,if语句和从属于该语句的代码段可组成选择结构。

执行单分支语句时,若if语句的判断条件成立(判断条件的布尔值为True),执行之后的代码段;若if语句的判断条件不成立(判断条件的布尔值为False),跳出选择结构,继续向下执行。

        ![](https://mmbiz.qpic.cn/mmbiz_png/xML2GYBfTfkKpAR1FG47mVTGErSlyRCvqYhLRHgQLFKZFiblu2TF1aTM73zGKy1iafMe1p7YVYYu2tmeplKvQQog/640?wx_fmt=png)     **3、双分支语句**  

if 语句只能处理满足条件的情况,但一些场景不仅需要处理满足条件的情况,也需要对不满足条件的情况做特殊处理。因此,Python 提供了可以同时处理满足和不满足条件的 if-else 语句。if-else 语句的语法格式如下:

if 判断条件:
代码块1
else:
代码段2

执行if-else语句时,若判断条件成立,执行if语句之后的代码段1;若判断条件不成立,执行else语句之后的代码段2。 4、多分支语句

Python除了提供单分支和双分支条件语句外,还提供多分支条件语句if-elif-else。多分支条件语句用于处理单分支和双分支无法处理的情况。

if 判断条件1: 格式
代码段1
elif 判断条件2:
代码段2
elif 判断条件3:
代码段3

else:
代码段n

执行if-elif-else语句时,若if条件成立,执行if语句之后的代码段1;若if条件不成立,判断elif语句的判断条件2:条件2成立则执行elif语句之后的代码段2,否则继续向下执行。以此类推,直至所有的判断条件均不成立,执行else语句之后的代码段。
5、嵌套分支语句
Python中通过if嵌套可以实现程序中条件语句的嵌套逻辑。
if 判断条件1: # 外层条件
代码段1
if 判断条件2: # 内层条件
代码段2

执行if嵌套时,若外层判断条件(判断条件1)的值为True,执行代码段1,并对内层判断条件(判断条件2)进行判断:若判断条件2的值为True,则执行代码段2,否则跳出内层条件结构,顺序执行外层条件结构中内层条件结构之后的代码;若外层判断条件的值为False,直接跳过条件语句,既不执行代码段1,也不执行内层的条件结构。
6、while循环语句

while语句一般用于实现条件循环,循环条件成立时,重复执行代码段直到循环条件不成立时为止。该语句由关键字while、循环条件和冒号组成,while语句和从属于该语句的代码段组成循环结构。

执行while语句时,首先计算循环条件表达式的值,如果为真(True),则执行代码段(循环体)中的代码,执行完后再重复循环条件表达式的值是否为真,若仍为真,则继续重复执行代码段,如此重复,直到条件表达式的值为假(False)时退出循环。
7、for循环语句

for语句一般用于实现遍历循环。遍历指逐一访问序列中的数据,遍历循环指在循环中完成对序列的遍历。在python中常用于遍历字符串、列表、元组、字典等类型的数据,逐个获取目标对象中的各个元素。

for 循环变量 in 序列:
代码块

执行for循环语句时,循环变量首先取得in后面序列中的第一个值,然后执行循环体,循环体执行完成后,循环变量取序列中的下一个值再执行循环体,如此循环,直到把序列中最后一个值取得并执行完循环体后则整个for循环结束。
8、嵌套循环语句

在一个循环里面又包含另外一个或多个循环称为循环的嵌套,如while循环里面嵌套while循环或者for循环,for循环里面嵌套for循环或者while循环。

while循环嵌套是指while语句中嵌套了while或for语句。以while语句中嵌套while语句为例,while循环嵌套的语法格式如下:

while 循环条件1:# 外层循环
代码段1
while 循环条件2:# 内层循环
代码段2

for循环嵌套是指for语句中嵌套了while或for语句。以for语句中嵌套for语句为例,for循环嵌套的语法格式如下:

for 循环变量 in 序列:# 外层循环
代码段1
for 循环变量 in 序列:# 内层循环
代码段2

(1)当外层条件为真时,开始执行外层循环结构中的循环体;
(2)外层循环体由内层循环和其他代码构成,当内层条件为真时,开始执行内层循环的循环体,直到内层循环条件为假时退出内层循环;
(3)若此时外层条件仍为真,则返回(2),继续执行外层循环体,直到外层循环条件为假时退出整个循环。

点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

👉Python实战案例👈

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

图片

图片

👉Python书籍和视频合集👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

图片

👉Python副业创收路线👈

图片

这些资料都是非常不错的,朋友们如果有需要《Python学习路线&学习资料》,点击下方安全链接前往获取

CSDN大礼包:《Python入门&进阶学习资源包》免费分享

本文转自网络,如有侵权,请联系删除。

  • 8
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值