条件控制
-
elif代替了C语言中的else if
-
缩进划分代码块
-
嵌套if仍然成立
-
多返回语句
def abs(n):
if n < 0:
return -n
return n
match-case
-
类比switch-case语句
-
_
可以匹配一切。 -
def test(a):
• match a:
• case 1:
• return 0
• case 2:
• return 0
• case _:
• return 0
-
一个 case 也可以设置多个匹配条件,条件使用
|
隔开case 401|403|404:
return "Not allowed"
coding style
-
紧接在圆括号、方括号或大括号内,不需要多余空格;
-
在逗号、分号或冒号之前,尾随逗号之后均不需要多余空格;
-
在切片中,两个冒号必须应用相同的间距;
-
紧接在开始函数调用的参数列表的左括号之前,不需要多余空格;
-
赋值(或其他)运算符周围需要多个空格以使其与另一个运算符对齐;
-
变量名只能包含字母、数字和下划线,且不能以数字打头,不能包含空格,但可使用下划线来分隔其中的单词。一般变量命名时,第一个单词首字母小写,之后的首字母大写;
-
注意缩进问题,4个空格;