python中的分支结构

一、顺序结构与选择结构

        顺序结构:代码会按照书写的先后顺序,依次逐行执行。

        选择结构:依据条件判断的结果,来决定执行哪一部分代码。

二、单分支、双分支、多分支

单分支(if)

# 使用if可以开启代码块  如果条件为真执行代码块
# (多行语句,保持相同缩进)
if 10 > 5:
     # 条件满足时执行的代码
    print("哈哈哈")
    print("嘿嘿嘿")
    print("嘻嘻嘻")   

print("程序结束 ")

双分支 (if-else

        if 没有满足 必须执行else

if 10 > 5:
     # 条件满足时执行的代码
    print("哈哈哈")
    print("哈哈哈")
else:
    # 条件不满足时执行的代码
    print("嘿嘿嘿")
    print("嘿嘿嘿")

 多分支(if-elif-else

        if 后面跟条件,elif 可以有多个后面也跟条件,else 可以没有

# 根据季节输出对应描述
season = input("请输入季节(春/夏/秋/冬):")

if season == "春":
    print("春天是万物复苏的季节。")
elif season == "夏":
    print("夏天是热情奔放的季节。")
elif season == "秋":
    print("秋天是收获的季节。")
elif season == "冬":
    print("冬天是静谧寒冷的季节。")
else:
    print("输入的季节不正确。")

三、嵌套分支结构

        分支结构是可以嵌套使用的,也就是在一个分支结构的代码块中还能再包含另一个分支结构。

# 输入学生成绩
# 90-100 优秀
# 80-90 良好
# 60-80 及格
# 0-60 渣渣
# 否则 不合法


score = float(input("输入成绩:"))
if 0 <= score <= 100:
    if 90 <= score:
        print("优秀")
    elif 80 <= score:
        print("良好")
    elif 60 <= score:
        print("及格")
    else:
        print("渣渣")
else:
    print("不合法")

四、pass 关键字

        pass 是一个空语句,它的作用是保持代码结构的完整性,不过不会执行任何操作。

if 条件:
    pass  # 占位符,不执行任何操作
else:
    print("条件不满足")

你可能感兴趣的:(python,开发语言)