task05 条件

task05 条件
1.if语句流程

def f(x) : print("A",end="") if x == 0 : print("B",end="") print("C",end="") print("D")
1).引入abs函数
2).多个返回语句
def abs3(n) : if n < 0 : return -n return n #如果n>0,直接执行此代码
3)使用布尔表达式
def abs4(n) : return (n < 0)*(-n) + (n>=0)8(n)
4).重新设计abs()
2.IF-ELIF-ELSE语句
3.MATCH-CASE语句
match 后的对象会依次与 case 后的内容进行匹配,如果匹配成功,则执行匹配到的表达式,否则直接跳过,_ 可以匹配一切。
`def http_error(status):
match status:
case 400:
return "Bad request"
case 404:
return "Not found"
case 418:
return "I'm a teapot"
case _:
return "Something's wrong with the internet"

mystatus=400
print(http_error(400))`

posted @ 2024-12-05 20:06  李鸣源  阅读(3)  评论(0编辑  收藏  举报