一站式服务 ——Python分支知识点 通透理解

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 主要用于保持代码结构的完整性,在后续开发中再补充具体的实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值