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('不及格!')
相关推荐
第一程序员2 分钟前
Python数据结构与算法:非科班转码者的学习指南
python·github
weixin_5860614611 分钟前
如何用 event.composedPath 获取事件触发经过的所有节点
jvm·数据库·python
weixin_4087177722 分钟前
如何用 Iterator.from 将类数组转化为具备现代方法的迭代器
jvm·数据库·python
Full Stack Developme23 分钟前
MyBatis-Plus 流式查询教程
前端·python·mybatis
才兄说27 分钟前
机器人二次开发机器狗巡检?定位精度±2cm
python
2301_7826591829 分钟前
SQL视图能否用于数据仓库模型_雪花模型与视图构建
jvm·数据库·python
m0_3776182332 分钟前
CSS如何让文字超出两行显示省略号_使用line-clamp属性限制
jvm·数据库·python
m0_7436239234 分钟前
HTML5中LocalStorage存储用户自定义快捷键配置
jvm·数据库·python
сокол36 分钟前
【网安-等保评测-基础记录】网络安全等级保护2.0 详解(定级、备案、测评、整改一站式指南)
网络·笔记·网络安全·云计算
2301_7735536238 分钟前
HTML5中SharedWorker生命周期与浏览器进程关闭的关系
jvm·数据库·python