笔记·条件判断

发布时间 2023-11-29 23:49:45作者: 杨子仁

笔记·条件判断

if语句:

单if:
if condition:
    return result
if condition: result

为使代码美观易读,尽量不使用第二种形式

if-else:
if condition:
    return result1
else:
    return result2
if-elif-else:
if condition1:
    return result1
elif condition2:
    return result2
else:
    return result_other

match-case:

注意:只有python3.10及以上版本可使用match-case语句
match subject:
    case <pattern_1>:
        <action_1>
    case <pattern_2>:
        <action_2>
    case <pattern_3>:
        <action_3>
    case _:
        <action_other>

适用于需要从大量情况中进行匹配的情景(match)

case内部需缩进

注意最后一定以case _:结尾

进行条件判断时的注意事项:

1.根据具体情况选择使用的语句。

2.尽可能少使用if语句的嵌套

3.match-case语句与if语句接受的都是布尔值,尽量不要使用布尔表达式

4.注意缩进,缩进决定语句是否能够正确执行