文档章节

条件表达式的合并使用

彩色泡泡糖
 彩色泡泡糖
发布于 01/19 10:42
字数 591
阅读 66
收藏 0

上一节我们已经学习了if条件语句,和if分支条件语句的使用。本节我们来看一下如果将多个表达式合并使用,就是我们之前学习布尔类型这节中,讲到的逻辑表达式,分别有andornot。那我们本节来看一下要如何将andornot应用到if条件表达式中。

在条件表达式中使用and

True  and True  --> True
True  and Flase --> Flase
Flase and True  --> Flase
Flase and Flase --> Flase

我们来看一个小例子:

上图中,我们使用了and来连接两个条件表达式,当两个条件表达式都为True时,最终的结果为True。那如果这两个表达式中有一个表达式为False,那么最终结果就为False哟。

我们再来看一个多个条件表达式的例子:

在条件表达式中使用or

上面我们已经学习在如何在条件表示式中使用and,接下来我们讲一下or的使用,or和and不同之处在于,只要有一个条件表达式是True,最终结果就为True。

True  or True  --> True
True  or Flase --> True
Flase or True  --> True
Flase or Flase --> Flase

我们来看一个例子:

这样来看的话,只要能够知道每个条件表达式是True还是False,就很容易知道最终结果了。

在条件表达式中使用not

not的意思为“不是”,用于否定条件,即如果条件是True,使用not后,最终结果会变为False,反之亦然。

not True   --> Flase
not False  --> True

动手练习

1.已知有a = 7,b = 9,c = 2,请问最终下列代码输出什么?

a = 7
b = 9
c = 2

if a > b and a > c:
    print("a最大")
elif b > a and b > c:
    print("b最大")
else:
    print("c最大")

2.有如下代码,请问下列代码的结果是什么?

a = 1

if not a == 2:
    print("True")
else:
    print("False")

参考:https://www.9xkd.com/

© 著作权归作者所有

彩色泡泡糖
粉丝 5
博文 143
码字总数 155827
作品 0
长沙
私信 提问
加载中

评论(0)

Consolidate Conditional Expression (合并条件表达式)

Summary: 你有一系列条件测试,都将得到相同结果。将这些测试合并为一个条件表达式,并将这个条件表达式提炼成为一个独立函数。 动机: 有时你会发现这样一串条件检查:检查条件各不相同,最...

忆瑶
2014/03/27
252
0
重构-改善既有代码的设计-简化条件表达式

简化条件表达式相关重构手法 1.decompose conditional(分解条件表达式)(你有一个复杂的条件if then else语句,从if then else 中提炼出独立的函数) 如 2.consolidate conditional expres...

梦想游戏人
2016/05/18
51
0
C#深入浅出之操作符和控制流程

操作符 操作符简单举例就是生活中的+-*/等等运算符号,下面会详细讨论运算符内容。 一元正负操作符 有时候需要改变数值的正负号。一元操作符(-)可以使得数字的正负号改变。 例如: 一元操作...

Lehanbal
2019/12/03
0
0
AEAI ESB路由转换机制说明

背景概述 相信了解数通畅联的人对AEAI ESB并不陌生,其设计器ESBDesigner中内置组件有:路由和转换、数据适配器、协议适配器、协议接入适配器等4类组件,每类组件下面包含各种类型的组件节点...

数通畅联
2016/05/24
77
0
6个实例详解如何把if-else代码重构成高质量代码

原文出处:https://blog.csdn.net/qq35440678/article/details/77939999 为什么我们写的代码都是if-else? 程序员想必都经历过这样的场景:刚开始自己写的代码很简洁,逻辑清晰,函数精简,没...

chenssy
2018/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

广州哪里可以开汽车配件发票-中国-新闻网

广州哪里可以开汽车配件发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

17095420210
14分钟前
35
0
Jprofile解析dump文件使用详解

1 Jprofile简介 官网 下载对应的系统版本即可 性能查看工具JProfiler,可用于查看java执行效率,查看线程状态,查看内存占用与内存对象,还可以分析dump日志. 2 功能简介 选择attach to a l...

JavaEd
16分钟前
39
0
广州哪里可以开服装费发票-中国-新闻网

广州哪里可以开服装费发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bridg...

17060824738
20分钟前
37
0
广州哪里可以开家用电器发票-中国-新闻网

广州哪里可以开家用电器发票【152 * 9б 28 * 21 б9】陈生,诚、信、合、作,保、真、售、后、保、障、长、期、有、效。adb的全称为Android Debug Bri...

17095186960
21分钟前
34
0
区块链毕业论文集【13】

区块链作为一种崭新的、颠覆性的技术,是国内外活跃的研究领域和毕业设计选题方向。本文列出最新的一组区块链方面的论文,希望可以对选择区块链毕业设计的同学们有所帮助,这是汇智网编辑整理...

区块链教程
39分钟前
22
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部