聪明方法学python task5 条件/代码风格

发布时间 2023-11-29 23:09:31作者: QG许诺

条件控制

  • 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

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

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

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

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

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

  6. 变量名只能包含字母、数字和下划线,且不能以数字打头,不能包含空格,但可使用下划线来分隔其中的单词。一般变量命名时,第一个单词首字母小写,之后的首字母大写;

  7. 注意缩进问题,4个空格;

  8.