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('不及格!')
相关推荐
冷雨夜中漫步8 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
郝学胜-神的一滴8 小时前
深入解析Python字典的继承关系:从abc模块看设计之美
网络·数据结构·python·程序人生
百锦再8 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
喵手10 小时前
Python爬虫实战:旅游数据采集实战 - 携程&去哪儿酒店机票价格监控完整方案(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·采集结果csv导出·旅游数据采集·携程/去哪儿酒店机票价格监控
2501_9449347310 小时前
高职大数据技术专业,CDA和Python认证优先考哪个?
大数据·开发语言·python
Gain_chance10 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
helloworldandy10 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
Gain_chance11 小时前
36-学习笔记尚硅谷数仓搭建-DWS层数据装载脚本
大数据·数据仓库·笔记·学习
肖永威11 小时前
macOS环境安装/卸载python实践笔记
笔记·python·macos
TechWJ11 小时前
PyPTO编程范式深度解读:让NPU开发像写Python一样简单
开发语言·python·cann·pypto