Python分支

一、顺序结构

        顺序结构是计算机程序中的一种基本的控制结构,它指示计算机按照代码的顺序依次执行每一条语句。这种结构下,程序从第一条语句开始执行,然后按照顺序依次执行下一条语句,直到执行完所有语句或遇到其他控制结构为止。

        顺序结构的特点是简单直观,易于理解和编写。它适用于那些需要按照固定顺序执行的任务,没有需要跳转或分支的情况。

通过顺序结构,程序会依次执行每一条语句,保证了计算的正确性和输出的准确性。

二、选择结构

选择结构有两种:if语句和if-else语句。

if语句是最基本的选择结构,它根据判断条件的结果来执行相应的代码块。语法格式如下:

if 条件:
    代码块
 

如果条件为真,则执行代码块中的语句;如果条件为假,则跳过代码块。

if-else语句是在if的基础上增加了一个else块,当条件为假时执行else块中的语句。语法格式如下:

if 条件:
    代码块1
else:
    代码块2
 

如果条件为真,则执行代码块1;如果条件为假,则执行代码块2。

除了if和if-else语句外,还有一种更复杂的分支结构,即if-elif-else语句。它用于根据多个条件的不同执行不同的代码块。语法如下:

if 条件1:
    代码块1
elif 条件2:
    代码块2
else:
    代码块3
 

根据条件1的结果,如果为真,则执行代码块1;如果为假,则继续判断条件2,如果条件2为真,则执行代码块2;如果条件1和条件2均为假,则执行代码块3。

三、分支嵌套

分支嵌套是指在一个分支内再嵌套一个或多个分支的情况。在编程中,分支嵌套常用于处理复杂的条件判断。

例如,

提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁并且小于18,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户请查看,否则提示"退出,你放弃查看"。
age = int(input("请输入年龄:"))
if age in range(0,120):
    if age >=18:
        print("你可以查看")
    elif age < 10:
        print("你不可以查看")
    elif 10 <= age < 18:
        judge = input("请输入是否继续观看(yes,no)")
        if judge == "yes":
            print("请查看")
        elif judge == "no":
            print("退出,你放弃查看")
        else:
            print("输入不合法")
else:
    print("输入不合法")

四、pass 关键字

pass 关键字是Python中的一个特殊关键字,用于表示一个空的语句块。当程序需要有一些占位代码来满足语法要求,但实际上不需要执行任何操作时,可以使用pass关键字。pass用于在编写代码时留下一些空白,可以在以后填充具体实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值