目录
一、顺序结构
顺序结构是最基本也是最常用的结构,即程序按照从上到下顺序逐行执行!
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大,不满足条件,不执行打印操作
四、双分支结构
双分支结构,也称为条件语句,通常出现在编程语言中,用于基于某个条件来决定程序执行的两条路径之一。这种结构一般由两个关键部分组成:一个条件表达式和与其相关的两个可能的结果,即if和else语句。
当条件满足时,输出 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”的缩写,表示“否则如果”。如果所有if和elif语句中的条件都不为真,则执行else语句下的代码块(如果存在的话)。
以下是个简单的示例
score = float(input("请输入考试成绩:"))
if score >= 90:
print("优秀")
elif score >= 70:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
六、分支嵌套
Python中的分支嵌套是指在一个条件语句(如if、elif、else)的内部再包含一个或多个条件语句。这种结构使得程序能够基于多个条件的组合来执行不同的代码块。分支嵌套在编程中非常常见,尤其是在需要处理复杂逻辑时。
# 假设我们有一个学生的分数
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分支的理解,有不足之处还请多多指教,我们下期再见!

8万+

被折叠的 条评论
为什么被折叠?



