Python分支知识点主要内容有 顺序结构,选择结构;分支格式(单分支,双分支,多分支);
分支嵌套;pass关键字等。
一、顺序结构,选择结构
(1)顺序结构
顺序结构是 Python 程序中最基本的结构,代码按照书写的先后顺序依次执行。参考代码如下
print("第一步操作")
print("第二步操作")
print("第三步操作")
print("第四步操作")
print("第五步操作")
print("第六步操作")
(2)选择结构
选择结构用于根据不同的条件执行不同的代码块。参考代码如下
1.if 语句
num = 10
if num > 5:
print("数字大于 5")
如果 num
的值大于 5 ,则执行 print
语句。
2.if else 语句
num = 3
if num > 5:
print("数字大于 5")
else:
print("数字小于或等于 5")
如果 num
大于 5 ,执行 if
后的代码块;否则执行 else
后的代码块。
3.if elif else 语句
num = 7
if num > 10:
print("数字大于 10")
elif num > 5:
print("数字大于 5 小于等于 10")
else:
print("数字小于或等于 5")
按照条件依次判断,满足哪个条件就执行对应的代码块。
二、分支:单分支,多分支,双分支
(1)单分支
单分支 (if 语句):用于在条件为真时执行特定的代码块
# 输入一个数字 如果这个数字是偶数 则执行四句话
value_str = int(input("输入一个数字:"))
if value_str % 2 == 0:
print("好好学习 天天睡觉")
print("好好学习 天天睡觉")
print("好好学习 天天睡觉")
print("好好学习 天天睡觉")
在上述示例中,如果 输入的数字能够被2整除 ,则会执行 print("好好学习 天天睡觉")
这4行代码。
运行结果
(2)双分支
双分支(if - else 语句):双分支结构用于在条件为真时执行一个代码块,条件为假时执行另一个代码块。
# 输入一个数字 如果这个数字是偶数 则执行print("好困呀")四句话,否则执行print("一点都不困")四句话
value_str = input("请输入一个数字:")
value = int(value_str)
if value % 2 == 0:
print("好困呀")
print("好困呀")
print("好困呀")
print("好困呀")
print("好困呀")
else:
print("一点都不困")
print("一点都不困")
print("一点都不困")
print("一点都不困")
print("一点都不困")
在上述示例中,如果输入的数字是偶数,则执行printe("好困呀")四句话,否则执行printe("一点都不困")四句话。
运行结果
偶数:
奇数:
(3)多分支
多分支(if - elif - else 语句):多分支结构可以处理多个不同的条件,根据不同的条件执行不同的代码块。
if 条件 1:
条件 1 为真时执行的代码块
elif 条件 2:
条件 2 为真时执行的代码块
elif 条件 3:
条件 3 为真时执行的代码块
...
else:
所有条件都为假时执行的代码块
示例:
# 输入成绩,然后判断符合哪一种条件
score = int(input("同学,请输入你的成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
在这个示例中,根据 score 的值,依次判断不同的条件,执行相应的代码块。如果所有条件都不满足,就执行 else 后面的代码块。
注意:在多分支结构中,elif 部分可以有多个,但是 else 部分是可选的。并且,一旦某个条件为真并执行了相应的代码块,后续的条件判断将不再进行。
三、分支嵌套
分支嵌套:分支嵌套就是在一个分支(比如 if 语句)里面再写另一个分支。
比如,先判断一个条件,如果这个条件成立,再在里面判断另一个条件。就好像是一个盒子里面又装了一个盒子。
示例:
age = 15
if age >= 12: # 第一层分支
if age <= 18: # 嵌套的第二层分支
print("你是青少年")
else:
print("你是成年人")
else:
print("你是儿童")
分析:
这段 Python 代码首先判断变量 age 是否大于等于 12。
如果 age >= 12 成立,就会进入内层的分支判断。此时再判断 age 是否小于等于 18,如果成立,就输出“你是青少年”;如果不成立,就输出“你是成年人”。
如果 age >= 12 不成立,也就是 age < 12 ,就直接输出“你是儿童”。
代码结果:
四、pass关键字
在 Python 中,pass 关键字用于在代码块中占位,表示什么都不做。
当语法上需要一个语句,但您还没有想好要执行的具体操作时,可以使用 pass 来避免语法错误。
age = 18
if age >= 19:
pass
else:
pass
如果暂时不想在函数内部添加具体的功能代码,就可以使用 pass
,这样函数的定义在语法上就是完整的。
这里在满足 age >= 19或者不满足 时,如果暂时没有要执行的操作,就用 pass 占位。
注意:总的来说,pass
主要用于保持代码结构的完整性,在后续开发中再补充具体的实现。