【摘要】:如果条件是一个非零的数值型数据,则表示True;如果条件是0,则表示False。当条件表达式1的值为True时,执行语句块A;否则,如果条件表达式2的值为True,则执行语句块B,以此类推。
1.单分支结构
单分支结构如下:
其中,条件表达式是一个值为True或者False的表达式,包括算术表达式、逻辑表达式和关系表达式。当条件表达式的值为True时,执行语句块A;否则,不做任何的操作。
例如:
如果当表达式的值为False时,程序不做处理,直接结束,如x=156,程序没有任何输出结果,即不执行语句“print(x,"是水仙花数")”。
有部分比较特殊的情况,例如:
这里的1代表真值,这个条件会一直成立,则这个分支永远执行。如果条件是一个非零的数值型数据,则表示True;如果条件是0,则表示False。
2.双分支结构
双分支结构如下:(www.xing528.com)
其中,条件表达式和单分支结构相同,是一个值为True或者False的表达式,包括算术表达式、逻辑表达式和关系表达式。当条件表达式的值为True时,执行语句块A;否则,执行语句块B。
例如:
当条件表达式值为数值型时,其情况和单分支结构相同,例如:
则永远执行else分支。
3.多分支结构
其中,条件表达式和单分支结构相同,是一个值为True或者False的表达式,包括算术表达式、逻辑表达式和关系表达式。当条件表达式1的值为True时,执行语句块A;否则,如果条件表达式2的值为True,则执行语句块B,以此类推。
例如:
可采用if语句实现多分支结构,例如:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。