如果将字符串与整数进行比较,它会评估为false吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果将字符串与整数进行比较,它会评估为false吗?相关的知识,希望对你有一定的参考价值。

好吧,所以我有一个string和一个integer。这些都是在list。所以,稍后在程序中我检查list中的x值是否低于6.如果该值等于一个字符串,它会评估为false表示它不低于6或者它会给我一个错误?这是为什么?

答案

它会在尝试比较字符串和整数时抛出异常。

处理案件的最佳方法是什么?主要有两种方法。

一种方法在执行比较之前测试类型。另一种方法捕获异常并且对此没有任何作用。

关于哪种方法更好,存在一些争论。我抓住了异常并且对此无动于衷。这对我来说似乎更简单。

(我本来可以发表评论,但我不允许发表评论。)

以上是关于如果将字符串与整数进行比较,它会评估为false吗?的主要内容,如果未能解决你的问题,请参考以下文章

如果 IF 语句不满足第一个条件,它会停止评估吗?

为啥将变量与 0.0 进行比较会返回 false? [复制]

Python:将空字符串与 False 进行比较是 False,为啥?

如何在不使用 for 循环的情况下将列表中的所有项目与整数进行比较

将包含整数的字符串与包含十六进制的字符串进行比较的最简单方法

bash shell数值比较(-eq)与字符比较(==)的区别