python task3

发布时间 2023-11-29 15:21:05作者: dzhang

python(三)

条件

  • if 语句

  • if-else语句

推导式 match...case语句

match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切

case_ : 类似于 C 和 Java 中的 default: ,当其他case都无法匹配时,匹配这条,保证永远会匹配成功

清晰的代码风格

  • 否定条件(带有 else 部分)

  • 不要空白的 if (可用if not)

  • 用 and 判断而不是嵌套的 if

  • 使用 if ... else 而不是 if ... if not

关于空格

1.紧接在圆括号、方括号或大括号内,不需要多余空格;

2.在逗号、分号或冒号之前,尾随逗号之后均不需要多余空格;

3.在切片中,两个冒号必须应用相同的间距;

4.紧接在开始函数调用的参数列表的左括号之前,不需要多余空格;

5.赋值(或其他)运算符周围需要多个空格以使其与另一个运算符对齐;

命名规则

变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message 可行,但变量名greeting message会引发错误。