Python3 笔记:分支结构

Python 中选择结构:单分支选择结构、双分支选择结构、多分支选择结构。

1、if 语句是单分支选择结构,其语法形式如下:

if 条件表达式:
语句块

如果条件表达式的值为真,即条件成立,语句块将被执行;否则,语句块将不被执行,继续执行if选择结构后面的语句。

每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。Python根据条件测试的值来决定是否执行if语句中的代码块。

python 复制代码
age = int(input('请输入您的年龄!'))
if age<18:
    print('您是未成年人!')

2、if...else...双分支条件语句

if 条件表达式:
语句块1
else:
语句块2

当条件成立即表达式的值为真时,执行语句块1,否则执行else后面的语句块2。

python 复制代码
age = int(input('请输入您的年龄!'))
if age<18:
    print('未成年人禁止进入!')
else:
    print('请进!')

3、if...elif...else...多分支条件语句

elif: else if的缩写,但Python中没有else if这样的写法,要写成elif。

if...elif...else...语句判断条件时是依次进行的,首先看条件1是否成立,如果成立就运行条件1对应的语句块,如果不成立就接着顺序看下面的条件是否成立,最后如果都不成立,则运行else对应的语句。

if 条件表达式1:
语句块1
elif 条件表达式2:
语句块2
elif 条件表达式3:
语句块3
...
else:
语句块n

python 复制代码
score = int(input('请输入您的成绩!'))
if score >= 80:
	print('优秀')
elif score >= 60:
	print('合格')
else:
	print('不及格!')
相关推荐
运气好好的24 分钟前
Golang怎么用embed嵌入SQL文件_Golang如何将SQL迁移文件嵌入Go程序统一管理【技巧】
jvm·数据库·python
AC赳赳老秦44 分钟前
政企内网落地:OpenClaw 离线环境深度适配方案,无外网场景下本地化模型对接与全功能使用
java·大数据·运维·python·自动化·deepseek·openclaw
星越华夏1 小时前
python 将相对路径变成绝对路径
python
l1t1 小时前
mingw和Linux中的gcc和llvm编译器编译的pocketpy执行同一个python脚本的不同效果
linux·运维·python
砚底藏山河1 小时前
股票数据API接口:如何获取股票历历史分时KDJ数据
java·python·maven
web3.08889991 小时前
天猫API接口详解:商品详情与关键词搜索商品指南及代码示例
python·json
Csvn1 小时前
Python 性能优化与 Profiling 工具
后端·python
zjy277772 小时前
c++如何实现日志文件的异步落盘功能_基于无锁队列方案【附代码】
jvm·数据库·python
Irene19912 小时前
PyCharm 大数据开发快速上手指南(类比 VSCode 、Oracle SQL Developer)
python
wang3zc2 小时前
JavaScript中函数声明位置对解析器预编译的影响
jvm·数据库·python