ad

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.6.1 比较数值

admin 74 2023-10-25

【摘要】 本书摘自《Python数据分析案例教程》一书中第2章,第6节,作者是来自日本的柴田 淳,由汤怡雪、李冉亭翻译。

2.6.1 比较数值

使用if语句的条件分支最经常编写的代码应该是数值比较,将计算结果放入变 量中进行比较,也可以比较函数作为结果返回的数值。

看一个使用if语句进行比较的简单例子吧!有几个 if语句,仅在条件成立时执 行if语句的块,会显示"第×个是True"。True 就是“真实(条件表达式成立)”相应 的英语单词。执行代码之前,请预测一下会执行哪一个 if 语句的块呢?

比较数值条件表达式的例子

if 1 == 1:

《给所有人的Python》_第四版_也是给你的一本知识宝典_2.6.1 比较数值

print("第一个是True")

if 5~(4-4)+9 == 10:

print("第二个是True")

if 2

print("第三个是True")

if sum([1,2,3,4])<10:

print("第四个是True")

执行这个代码会显示"第一个是True""第三个是True"这样两行结果,

2.6.2 比较字符串

如果使用比较运算符,则不仅可以比较数值,而且还可以比较字符串。在字符串 的比较中使用==(相等)、!=(不同)这样的运算符。

在使用了运算符“==”的字符串比较中,当左右两边的字符串完全一致时,条件 成立。下面是一个使用了字符串比较的 if 语句的简单例子

比较字符串的条件表达式的例子

if"AUG"=="AUG":

print("1番目はTrue")

if"AUG"==”aug":

print("2番目はTrue")

if" あいう”==” あいう":

print("3番目はTrue")

执行这个代码会显示“1番目はTrue”“3 番目はTrue”这样两行结果。因为第二 个是英文字母大小写的比较,所以条件表达式不成立

2.6.3 检索字符串

如果要查找在某个字符串中是否包含特定的字符串,则需要使用叫作in的运算

符。这个英语单词是检索字符串时使用的运算符,非常好记

下面是一个使用运算符 in进行字符串检索的简单的例子。在这里面,仅执行了 第一个和第三个块。

in 运算符的使用示例

if"GAG" in" AUGACGGAGCUU":

print("1番目はTrue")

if "恋と戦いはあらゆることが正当化きれるのよ"in" 正当化":

print("2番目はTrue")

if" stumble" in"A horse may stumble though he has four legs":

print("3番目はTrue")

2.6.4 比较列表

在Python 中,使用if语句可以进行简单列表元素的比较。列表中使用==(相 等)、!=(不同)、in(元素检索)这3个运算符。和列表一样,与拥有多个元素的字符 串是同一种处理方法。

使用运算符“==”比较列表时,仅在每一个元素都完全一致时条件才能成立。

下面是使用运算符“==”比较列表的例子。在这个例子中,仅执行第一个块。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《零基础Python 从入门到精通》_让你学得轻松_16.1.3 什么是IP地址?
下一篇:《基于Kubernetes的容器云平台实战》_了解最新技术前沿_1.4.2 Docker 原理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×