Python三大流程

python的三种程序结构是什么?
程序流程结构:
①顺序结构:即语句从上到下按顺序执行
②分支结构:一条大路,会有很多分支路口。
在python常用if…elif…else判断语句
③循环结构:例如像放歌一样,歌单循环播放。
在python常用while循环或是for循环

正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制。
如:要进入教室,如果有钥匙则开锁进入,没有钥匙则进入不了,需要找钥匙。
这样的情况下,需要根据不同的条件,执行不同的逻辑处理过程,反映在我们的程序中
也是一样的,也就是我们接下来要说的程序结构

一、条件语句:if
条件语句的执行过程:
Python三大流程_第1张图片
比如:
Python三大流程_第2张图片
输出结果为:
Python三大流程_第3张图片
If和elif的区别:若全部用if语句,不管每个if后的逻辑运算是否为True,程序运行时都会遍历所有if。而用if-elif,程序运行时,只要if或后续某一个elif之一满足逻辑值为True,则程序执行完对应输出语句后自动结束该轮if-elif(即不会再去冗余地执行后续的elif或else)。这样使程序执行效率更高,项目越庞大、代码越多体现越明显。

二、 循环语句:while和for
循环语句的控制结构图如下:
Python三大流程_第4张图片
while语句的一般形式:

1.while判断条件:

语句

  1. while…else语句

注意:python中没有do while循环
比如:

Python三大流程_第5张图片
结果为:
Python三大流程_第6张图片
for语句的一般形式:
1.for in :

else:

比如:

Python三大流程_第7张图片
结果为:
Python三大流程_第8张图片
三.转移和中断语句
break语句:用于中断当前循环的执行,跳出循环的结构。对于包含else子句的while循环和for循环而言,在while或for子句中一旦执行break语句,else子句将没有机会执行。

半循环语句:在死循环中添加break语句终止程序的执行,称为半路循环。例如:

Python三大流程_第9张图片
结果是:
Python三大流程_第10张图片
continue语句:与break语句不同,continue语句用于中断本次循环的执行,进入下一轮循环条件是否满足判断。举个下面的例子:

编写程序:从键盘输入密码,如果密码长度小于6,则要求重新输入。如果输入长度等于6,则判断密码是否正确,如果正确则中断判断,否则提示错误并要求继续输入。
如:
Python三大流程_第11张图片
结果:
Python三大流程_第12张图片

总结
在程序设计开发的过程中,作为程序最基本的选择结构和循环结构,编写基础代码的过
程中,占据了非常重要的地位,对这两部分的内容的操作要非常熟练。
选择结构
python 只是提供了一种 if 选择结构,极大程度的简化了根据条件进行不同数据处理逻
辑的控制
循环结构
1.python 提供了 for…in 循环结构和 while 循环结构
2.for…in 循环结构注重于对固定数据列表的循环遍历和使用
3.while 循环结构注重于对循环条件的判断来执行循环的过程

你可能感兴趣的:(Python三大流程)