Python的“分支”居然可以这样学!?8000人哭着读完*-*

目录

一、顺序结构

二、选择结构

三、单分支结构

​编辑

四、双分支结构

​编辑

五、多分支结构

六、分支嵌套

七、三元运算符

八、pass关键字

总结


一、顺序结构

顺序结构是最基本也是最常用的结构,即程序按照从上到下顺序逐行执行!

print("我是1")
print("我是2")

结果:

二、选择结构

选择结构是根据条件选择执行,即如果满足条件就去执行,如果不满足就不执行!

if 5 > 3 :
    print("5比3大") #因为5比3大,满足了条件,结果是打印了“5比3大”

if 5  > 6 :
    print("5比6大")#因为5比6大,不满足条件,不执行打印操作

结果:

三、单分支结构

单分支结构,也称为简单条件语句,通常是指if语句的一种形式,在程序设计中,它只有一个判断条件,如果这个条件满足,就会执行相应的代码块。

if 5 > 3 :
    print("5比3大") #因为5比3大,满足了条件,结果是打印了“5比3大”

if 5  > 6 :
    print("5比6大")#因为5比6大,不满足条件,不执行打印操作

四、双分支结构

双分支结构,也称为条件语句,通常出现在编程语言中,用于基于某个条件来决定程序执行的两条路径之一。这种结构一般由两个关键部分组成:一个条件表达式和与其相关的两个可能的结果,即ifelse语句。

当条件满足时,输出 if:

if 5 > 3:
    print("5比3大") #因为5比3大,满足了条件,结果是打印了“5比3大”
else:
    print("3比5小")

当条件不满足时,输出 else:

if 5 < 3:
    print("5比3大") #因为5比3大,满足了条件,结果是打印了“5比3大”
else:
    print("3比5小")

五、多分支结构

if 条件1:  
    # 执行条件1为真的代码块  
elif 条件2:  
    # 执行条件2为真的代码块  
elif 条件3:  
    # 执行条件3为真的代码块  
...  
else:  
    # 执行所有条件都为假的代码块

其中,if语句用于判断第一个条件是否为真,如果为真,则执行其下的代码块;如果为假,则继续判断elif语句中的条件。elif是“else if”的缩写,表示“否则如果”。如果所有ifelif语句中的条件都不为真,则执行else语句下的代码块(如果存在的话)。

以下是个简单的示例

score = float(input("请输入考试成绩:"))  
if score >= 90:  
    print("优秀")  
elif score >= 70:  
    print("良好")  
elif score >= 60:  
    print("及格")  
else:  
    print("不及格")

六、分支嵌套

Python中的分支嵌套是指在一个条件语句(如ifelifelse)的内部再包含一个或多个条件语句。这种结构使得程序能够基于多个条件的组合来执行不同的代码块。分支嵌套在编程中非常常见,尤其是在需要处理复杂逻辑时。

# 假设我们有一个学生的分数  
score = 85  
  
# 检查分数是否合格,并基于是否及格以及分数范围给出不同的评价  
if score >= 60:  
    # 分数及格  
    print("恭喜你,你的成绩及格了!")  
    if score >= 90:  
        # 在及格的基础上,如果分数大于等于90,则认为是优秀  
        print("你的成绩非常优秀!")  
    elif score >= 80:  
        # 在及格的基础上,如果分数大于等于80但小于90,则认为是良好  
        print("你的成绩良好!")  
    else:  
        # 在及格的基础上,如果分数小于80,则认为是及格  
        print("你的成绩只是及格线。")  
else:  
    # 分数不及格  
    print("很遗憾,你的成绩不及格。")

在这个例子中,我们首先检查score是否大于等于60(即是否及格)。如果及格,我们再进一步根据分数的不同范围给出更具体的评价(优秀、良好或只是及格)。如果不及格,则直接输出不及格的信息。

七、三元运算符

三元运算符(也称为条件表达式)是一种在多种编程语言中普遍存在的特性,它允许在单个表达式中根据条件来返回两个值中的一个。在Python中,三元运算符的语法是:

value_if_true if condition else value_if_false

这里,condition 是一个布尔表达式,它会被求值以确定应该返回 value_if_true 还是 value_if_false

举例:

a = 10 if 10 > 5 else 20
print(a)

结果打印出来是:

八、pass关键字

在Python中,pass关键字是一个非常特殊的语句,它主要用于表示一个空操作,即不执行任何操作。它的存在主要是为了保持程序的语法完整性,在需要语句但又不希望执行任何操作的场合下使用。

if condition:  
    pass  # 如果condition为真,但暂时不需要执行任何操作  
else:  
    # 执行其他操作

总结

以上就是我这个萌新小白对python分支的理解,有不足之处还请多多指教,我们下期再见!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值