Python必备基础(二):流程控制语句

基本概念

流程控制语句是计算机编程中用于控制程序执行流程的语句
流程控制是编程中的基本概念之一,对于编写高效、可靠的程序至关重要;

分类

  1. 顺序语句

顺序语句是按照编写的顺序依次执行程序中的代码。代码会按照从上到下的顺序有且仅执行一次。

  1. 分支语句

根据条件的真假来选择性地执行不同的代码块。这使得程序能够根据不同的情况做出不同的响应。

  1. 循环语句

允许重复执行一段代码,以便处理大量的数据或重复的任务。循环语句可以用于多次执行相同或类似的代码块,从而实现重复操作的需求。
在这里插入图片描述
在这里插入图片描述

代码规范

和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。

在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。

分支

单分支

单分支语句只包含一个条件判断和一个对应的代码块。如果条件为真,执行代码块中的语句;如果条件为假,则直接跳过代码块。在这里插入图片描述

双分支

双分支语句是一种编程结构,用于根据条件的真假选择不同的执行路径;在许多编程语言中,双分支语句通常使用 if-else 语句来实现;

在这里插入图片描述

多分支

多分支语句(if-elif-else语句)可用于在多个条件之间进行选择;
在这里插入图片描述

循环语句

while循环

while循环用于在条件为真的情况下重复执行一段代码,直到条件变为假为止;

while条件:
   循环体

在执行while循环时,程序会先检查条件是否为真。如果条件为真,就执行循环体中的代码,然后再次检查条件。如果条件仍为真,就再次执行循环体中的代码,以此类推,直到条件变为假为止。

无限循环: 条件一直为真,这种情况一般不用

在这里插入图片描述

有限循环

使用有限循序,记住三要素:1.初始变量 2. 判断条件 3. 步进语句

count = 0  # 初始语句
while count < 10:  # 判断条件
    print("hello yuan")
    count += 1  # 步进语句

三要素是配合while关键字共同构建了循环次数,完成的是对业务代码的重复;
while循环不过是python解释器的小语法,遇到while关键词,判断表达式为true则执行,false不循环,执行下面代码;

For循环

for是python的一个关键字,能够实现和while循环一样的效果:循环代码块;但是还是有区别,while是条件循环,for是遍历循环;c\java\js的for循环,是条件循环,
for循环用于对**一个容器对象(如字符串、列表、元组等)中的元素进行遍历和操作,直到所有元素都被遍历为止。**以下是for循环的语法:

for 变量 in 容器对象(字符串,列表,字典等):
   循环体
  
for i in "hello world":
    # print("yuan")
    print(i)  

在这里插入图片描述
为什么我们推荐for循环?以后我们使用的for循环会远远高于while循环;因为while循环的三要素(初始变量、判断表达式、步进语句)在位置上就是割裂的,是通过三行表达,表达的也很弱,不简洁,不符合python风格;

退出循环

while是条件循环,条件为False时退出循环,for循环是遍历循环,遍历完成则退出,这都属于正常退出循环,如果想非正常退出循环,分为强制退出当次循环和退出整个循环,分别使用关键字continue和break来实现

break退出整个循环

在这里插入图片描述
在这里插入图片描述

continue退出本次循环

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值