首页 > 编程语言 >Python 3.10新增软关键字实现真正意义上的多分支选择结构

Python 3.10新增软关键字实现真正意义上的多分支选择结构

时间:2023-06-10 13:32:11浏览次数:41  
标签:... 关键字 Python 选择 3.10 分支 结构


程序控制结构一般来说包括顺序结构、选择结构、循环结构和异常处理结构,选择结构包括单分支选择结构、双分支选择结构、多分支选择结构和嵌套的选择结构。通常把if...elif...elif...else看作多分支选择结构,但严格来说它属于嵌套的选择结构。例如,下面两种结构在功能上是等价的:

Python 3.10新增软关键字实现真正意义上的多分支选择结构_人工智能

在Python 3.10之前的版本中,可以使用字典构造跳转表来实现传统意义上的多分支选择结构。如下所示:

Python 3.10新增软关键字实现真正意义上的多分支选择结构_python_02

Python 3.10新增了软关键字match和case(只在特定场合作为关键字,普通场合也可以作变量名),实现了真正意义上的多分支选择结构。如下所示:

Python 3.10新增软关键字实现真正意义上的多分支选择结构_编程语言_03

公众号“Python小屋”

标签:...,关键字,Python,选择,3.10,分支,结构
From: https://blog.51cto.com/u_9653244/6454480

相关文章

  • python爬虫——深圳市租房信息数据分析
    一、选题背景因为深圳经济非常不错,想必想要去深圳工作的人也不少。衣食住行是生活的基本需求。衣和食好解决,不喜欢的衣服可以买新的,不好吃的食物可以换一家吃。可是在住宿上,买房和租房的置换成本都相对较高,因此房源选择尤为慎重。作为目前买不起房的人自然是以租房为主,但是租房我......
  • python基础语法
    编码python3源码文件以utf-8编码,所有的字符去都是unicode。可以为源码指定不同的编码标识符第一个字符必须是字母或者下划线,不能是数字标识符的其他部分由字母、数字和下划线组成标识符首字母区分大小写标识符不能用python的保留字什么是标识符?标识符是用......
  • python3的数据类型
    赋值python中没有声明变量,只有赋值变量,每个变量在使用前都需要赋值,变量只有被赋值了才会被创建多个变量赋值a=b=c=1a,b,c=1,2,3标准的数据类型常见的数据类型有number(数字)string(字符串)dictionary(字典)tuple(元组)list(列表)set(集合)不可变类型:number(数字)......
  • python3的运算符
    算数运算符+-*:两个数相乘或者返回若个重复的字符串/%:取模,返回除法的余数**:幂运算,返回次方//:取证除,往小的方向取整比较(关系)运算符==:等于!=:不等于>:大于<:小于>=:大于等于<=:小于等于赋值运算符=:赋值+=:加法赋值-=:减法赋值*=*:乘法赋值/=:除法赋值%=:......
  • 基于python-统计所有AWS-EC2的Events-事件信息-并进行邮件通知
    关于AWS的EC2,我们可以有时间会收到一些官方邮件,提示让在指定的时间之前在console界面stop一次,或者重启一次,完成底层维护其实这些Events事件,在Console的EC2服务界面左侧菜单的Events下也可以看到的,如下图所示其中Eventstatus为Completed就是我们已经完成了的,Scheduled的为计......
  • 印度人口超过中国?python可视化分析一波
    印度人口超过中国?python可视化分析一波哈喽大家好,我是AI小智,今天带大家了解下在Python中装饰器的使用前言印度和中国是世界上人口最多的两个国家,它们的人口变化对全球经济、社会和环境都有重要影响。根据联合国《2022年世界人口展望》报告²,印度人口将在今年4月中旬超过中国......
  • Python 实现水仙花数
    水仙花数水仙花数(Narcissisticnumber)也被称为超完全数字不变数(pluperfectdigitalinvariant,PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrongnumber),水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如:1^3+5^3+3^3=153。根据定义可知:水......
  • Python一句话实现秦九韶算法快速计算多项式的值
    关于秦九韶算法快速计算多项式值的原理描述请参考之前推送的文章Python使用秦九韶算法求解多项式的值。本文重点演示Python函数reduce()和lambda表达式的用法。代码没加注释,如果不好理解的话,可以先参考文末相关阅读中的介绍。......
  • 报告PPT(123页):Python编程基础精要
    本文所发PPT是董付国老师2018年5月份在成都第二届全国高校“数据科学与大数据技术”专业教学研讨会(电子工业出版社)上作报告用的。......
  • 2.3标识符、关键字、保留字 2.4 常量、变量、数据类型
     2.3标识符、关键字、保留字2.3.1标识符标识符只能由字母、下划线"_"、数字、美元符号"$"组成并且首字母不能是数字。区分大小写、且不能插入空格。以下举例:合法:Dog、class_3、_price、$123、$123bay、abc_123、¥123非法:3_class、&class、class、NO.1(关键字)、.com、#myname2.3.2......