Python条件语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本节会对Python的条件语句进行介绍说明,并结合相关列子加深理解

一、条件语句的介绍

条件语句,即通过判断条件是否成立,根据条件表达式的结果,控制不同代码块的执行

二、条件表达式

        条件表达式由运算符和操作数组成,以“a<4”为例,其中,“a”和“4”都为操作数, “<”为运算符。

         判断条件可以是具有布尔属性的任意元素,包括数据、变量、由变量与运算符组成的表 达式。若其布尔属性为“True”,条件成立;若为“False”,则条件不成立。

  Python 支持通过保留字“not”、“and”和“or”对判断条件进行逻辑组合。

1) not:表示单个条件的“否”关系。若“条件”的布尔属性为“True”,则“not 条 件”的布尔属性为“False”;若“条件”的布尔属性为“False”,则“not 条件”的布尔 属性为“True”。

2) and:表示多个条件之间的“与”关系。当且仅当使用and连接的所有条件的布尔 属性都为“True”时,逻辑表达式的布尔属性为“True”,否则为“False”。

3) or:表示多个条件之间的“或”关系。当且仅当使用or连接的所有条件的布尔属 性都是“False”时,逻辑表达式的布尔属性为“False”,否则为“True”。

三 、选择结构

条件语句可分为三种形式:单分支选择结构、双分支选择结构和多分支选择结构。

1)单分支选择结果

if 判断条件:
    代码块1
代码块2

 若if 语句中的判断条件成立,则依次执行代码块1和代码块2;否则,直接跳过if语句 后的代码块1,执行代码块2。

2)双分支选择结构

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

若if 语句中的判断条件成立,则执行代码块1;若判断条件不成立,则执行代码块2。

3)多分支选择结构

if 判断条件1:
    代码块1
elif 判断条件2
    代码块2
......
elif 判断语句n
    代码块n
else:
    代码块n+1

若if 语句中的判断条件1成立,则执行代码块1。 若判断条件1不成立,则依次对elif语句中的判断条件进行判断,当出现成立的判断条 件,则执行该条件对应的代码块。 若if 语句和elif语句中的判断条件皆不成立,则执行代码块n+1

 

  • 10
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值