Python中match语句的详细用法实例
作者:棉猴 时间:2023-06-29 11:28:46
前言
在《Python中if语句的使用方法》中提到,对于一种可能性、两种可能性或者多种可能性的情况,可以通过if语句来实现。而用if语句实现多种可能性时,需要用到多个elif语句,这样代码看上去比较混乱,也可以通过match语句来实现多种可能性,并且代码看上去要整洁的多。
1 match语句的语法
match语句的语法如下所示
match 变量/表达式:
case 值1:
语句1
case 值2:
语句2
case 值3:
语句3
...
case _:
语句n
其中,match之后跟的是变量或者表达式,而case后面是该变量或者表达式的可能取值,当其值是值1时,则执行语句1,当其值是值2时,则执行语句2,以此类推。如果该变量或者表达式的取值没有在case语句所指定的值中,则执行“case _”后的语句n。
2 match语句的用法
match语句的基本用法如图1所示
图1 match语句的用法
其中,变量i的值是1,match语句根据变量i的不同值,将执行不同语句。此时,程序的输出为“i=1”,如果将变量i的值设置为3,再执行该代码时,则会执行“case _”后的语句,即输出“i的值不在指定范围内”。
3 match语句的注意事项
在使用match语句时,需要注意以下两点,
(1)注意使用冒号
在match语句和case语句之后,都要有冒号。
(2)注意使用缩进
在match语句和case语句之后的代码,都要有缩进。
来源:https://blog.csdn.net/hou09tian/article/details/122936740
标签:python,match语句
0
投稿
猜你喜欢
安装配置Zabbix来监控MySQL的基本教程
2024-01-17 11:35:26
[奇招] JS暴虐查找算法
2008-07-06 21:17:00
python进程类subprocess的一些操作方法例子
2021-08-26 16:21:35
网页颜色变黑白CSS代码 适合所有类型网站
2010-04-21 10:37:00
python分批定量读取文件内容,输出到不同文件中的方法
2021-10-05 21:29:30
Pytorch中关于BatchNorm2d的参数解释
2021-10-06 11:28:09
sql条件查询语句的简单实例
2024-01-28 02:17:36
Vue watch原理源码层深入讲解
2024-04-30 10:40:58
Python3内置模块pprint让打印比print更美观详解
2022-02-04 01:55:28
Django-Rest-Framework 权限管理源码浅析(小结)
2021-11-02 06:18:49
Case和If哪个更好用?
2009-10-28 18:25:00
SQL server高级应用 收藏版
2012-10-07 11:04:06
使用带批注的 XDR 架构创建 XML 视图
2008-09-04 14:24:00
pandas 读取各种格式文件的方法
2023-12-14 22:08:59
javascript数组的使用
2024-06-07 15:25:37
python爬取m3u8连接的视频
2023-06-18 13:40:21
Go基于GORM 获取当前请求所执行的 SQL 信息(思路详解)
2024-04-26 17:26:03
Oracle中instr函数使用方法
2023-07-23 19:14:06
Go语言数据结构之插入排序示例详解
2024-05-05 09:34:32
教你怎么用Python生成九宫格照片
2023-12-02 17:20:51