流程控制---if分支结构

本文介绍了Python中的流程控制重点——if分支结构。包括if、if...else、if...elif...elif...else的语法格式及嵌套使用,并通过登录功能的小练习进行了实战演示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入

本文介绍python的流程控制—分支结构。流程控制就是控制程序的执行流程,程序的执行流程分为三种结构:顺序结构、分支结构、循环结构,在这之前我们写的代码都属于顺序结构,分支结构需要使用if判断,循环结构需要用到while和for循环。

分支结构

分支结构是根据条件是否成立去执行不同分支对应的代码,比如说今天下雨就带伞,同样,计算机也有相应的机制对条件进行判断。

条件就是判断的标准,而判断的标准只有两种可能,一种是成立另一种是不成立。下雨成立,则带伞。

什么可以作为条件也就是判断的标准呢?条件可以是任意的表达式,由于判断的标准只有两种可能,因此在if判断中的所有表达式都会自动转换成布尔值,布尔值就可以作为判断的标准,布尔值也可以分为两种情况:

第一种:显式布尔值

# 通过比较运算,得到的结果就是布尔值
3 < 4  # True

# 直接使用布尔值
is_true = True
is_false= False

第二种:隐式布尔值

所有的值都可以当作条件,只需要记住:0None,空为False,其余为都为True

if分支结构语法格式

if语句的语法格式非常简单,符合某个分支的条件就执行;如果if分支结构执行完成后也没有符合条件的,就继续执行if分支后面的代码。

在一个if分支结构代码块中,只有if是必须的,elif的数量可以任意,else最多只能出现一次。

注意:python中用相同缩进来标识一组代码块,一般是缩进4个空格,符合python的PEP8规范,同一组代码会自上而下依次运行。

if 条件1:  # 如果条件1的结果为True,就执行代码1
    代码1
elif 条件2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值