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('不及格!')
相关推荐
计算机编程指导师9 分钟前
计算机毕设选题推荐:基于Spark+Django的黄金价格历史数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·python·计算机·spark·django·课程设计·黄金价格
yi01117 分钟前
LeetCode 424. 替换后的最长重复字符|不定长滑动窗口:如何判断窗口是否合法?
笔记·python·算法·leetcode·双指针·滑动窗口
计算机编程指导师19 分钟前
计算机毕设怎么做?基于Spark+Django的股票数据分析与可视化系统实战指导 源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·python·spark·django·毕业设计·股票·课程设计
高级程序源21 分钟前
django房屋租赁系统28636-计算机课程设计、毕业设计
python·mysql·elasticsearch·小程序·django·flask·课程设计
deepseek2325 分钟前
SQLite WAL 开了仍报 database is locked?Python 后台任务的事务与幂等修复
数据库·python·sqlite·并发编程·wal
杨逢昌工厂6S管理42 分钟前
116——杨逢昌:归位三定闭环法的旺季轻量化执行方案与工具清单
经验分享·笔记·职场和发展·学习方法
想喝奶茶啾啾42 分钟前
AMBA CHI架构以及规范中使用的术语 翻译笔记(1)
笔记·arm·chi
计算机编程指导师1 小时前
计算机大数据项目推荐:基于Hadoop+Django的人工智能社交媒体情绪数据分析可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·毕业设计·社交媒体
高级程序源1 小时前
springboot荆州旅游推介平台24175-计算机课程设计、毕业设计
vue.js·spring boot·python·mysql·django·课程设计
企业数字化笔记1 小时前
新租户注册成功却不能用?开通状态、初始化恢复与可用性验收
开发语言·python