聪明办法学python-task5

发布时间 2023-11-29 17:03:11作者: 难哄小掌柜

条件

  1. if语句

    if <条件判断1>:
    <执行1>
    elif <条件判断2>:
    <执行2>
    elif <条件判断3>:
    <执行3>
    else:
    <执行4>

    条件判断从上向下匹配,当满足条件时执行对应的块内语句,后续的elif和else都不再执行。

    if-else推导式(python语法糖)

    return n if (n >= 0) else -n

  2. eg:绝对值函数(在python运算中,数值判断,正确则用作1,错误则用作0

    return (n>0)*(n)+(n<=0)*(-n)
    
  3. match-case语句

    match <>:

    ​ case <>:( _ 匹配一切)

    ​ <>

优雅写代码

  1. Tab缩进

  2. 一般语句接受隐式延续,但是with语句不支持,需要使用反斜杠\来衔接

  3. 换行时运算符放前面(好删改)

  4. 关于空格

    紧接在圆括号、方括号或大括号内,不需要多余空格;
    在逗号、分号或冒号之前,尾随逗号之后均不需要多余空格;
    在切片中,两个冒号必须应用相同的间距;
    紧接在开始函数调用的参数列表的左括号之前,不需要多余空格;
    赋值(或其他)运算符周围需要多个空格以使其与另一个运算符对齐;

  5. 写注释

  6. 命名要有既简短又有描述性

  7. python基本不用分号