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('不及格!')
相关推荐
A923A1 天前
【小兔鲜电商前台 | 项目笔记】第八天
前端·vue.js·笔记·项目·小兔鲜
cxr8281 天前
GPU 加速声场求解器 CUDA Kernel 实现细节 —— 高频超声传播仿真并行计算引擎
人工智能·python·目标跟踪
枫叶林FYL1 天前
第10章 符号推理与神经符号AI
pytorch·python·深度学习
猹叉叉(学习版)1 天前
【系统分析师_知识点整理】 15.数学计算与知识产权
笔记·软考·知识产权·系统分析师
nimadan121 天前
剧本杀app2025推荐,多类型剧本体验与社交互动优势
人工智能·python
HAPPY酷1 天前
Python高阶开发:从底层原理到架构设计的进阶之路
开发语言·python
疯狂打码的少年1 天前
【Day 6 Java转Python】字符串处理的“降维打击”
java·开发语言·python
2301_764441331 天前
家国同构模型:计算社会学的创新探索
python·数学建模
ShCDNay1 天前
Python核心底层知识(个人记录)
开发语言·python
来自远方的老作者1 天前
第7章 运算符-7.2 赋值运算符
开发语言·数据结构·python·赋值运算符