当前位置: 首页 > 知识库问答 >
问题:

如何使用if/and?[副本]

微生毅然
2023-03-14

我试着用带有“and”的if函数。它不起作用-有更好的方法或更好的命令吗?下面是我的代码示例:

        if measure >= 4.52 and <= 4.58:
            optimal += measure
            total += measure
            count += 1
        elif measure >= 4.50 and <= 4.60:
            allowed += measure
            total += measure
            count += 1
        else:
            faulty += measure
            total += measure
            count += 1

谢谢帮忙!

共有2个答案

羊禄
2023-03-14

问题不在于if,而在于。将if从图片中取出一秒钟:

>>> measure = 4.53
>>> measure >= 4.52 and <= 4.58
  File "<stdin>", line 1
    measure >= 4.52 and <= 4.58
                         ^
SyntaxError: invalid syntax

它无效,因为

>>> measure >= 4.52 and measure <= 4.58
True

现在,您有了一个有效的布尔语句(由将另外两个布尔语句结合在一起产生),您可以在if语句中使用该语句:

>>> if measure >= 4.52 and measure <= 4.58:
...     print("success!")
... 
success!

如果要检查某个值是否介于其他两个值之间,则根本不需要;您还可以将不等式运算符组合到一条语句中,如下所示:

>>> 4.52 <= measure <= 4.58
True

程振濂
2023-03-14

您需要在if条件下重复测量。像这样:

        if measure >= 4.52 and measure <= 4.58:
            optimal += measure
            total += measure
            count += 1
        elif measure >= 4.50 and measure <= 4.60:
            allowed += measure
            total += measure
            count += 1
        else:
            faulty += measure
            total += measure
            count += 1

 类似资料:
  • 我试图创建一个列表,其中偶数显示为原样,奇数显示为“奇数”。 这是我正在尝试的代码。 我希望得到这样的东西 但我不断收到语法错误异常: 我做错了什么?

  • 我试图通过这段代码来展示我对Python的基础知识的了解,并且它可以工作: 我还想通过这段代码展示我对Java基础知识的了解,但它不起作用: 我很困惑,因为这一个确实有效: 你们知道怎么了吗?

  • 请看@accdias所指的https://golangdocs.com/ternary-operator-in-golang(见评论) 我可以像在 php 中那样在 go(golang) 中编写一个简单的带有变量赋值的 if-else 语句吗?例如: 目前,我必须使用以下方法: 很抱歉,如果这个控制声明我记不起名字,我也无法在网站或谷歌搜索中找到信息。:/

  • 我有,我只想有一个。我尝试使用,但它不起作用,因为它无法将SortedSet的流扁平化。

  • 在方法中的一个中,给定我的,我将初始数据插入到DB中。除其他外,还有一些用户需要初始化。但是我将与一起使用,,后者只有异步方法,如下所示: 所以问题是,是否有一种方法可以将与一起使用而不会出现并发问题? 我尝试了从乐观并发模式中获得的以下方法,但它不会创建用户:

  • 我有3个表表艺术家与artist_id,名称; 带有唱片集id、艺术家id、姓名的表格唱片集; song_id、artist_id、album_id的桌子歌曲(更多的东西,但我认为它们对这个问题没有必要); 我想选择一个表与艺术家的名字,专辑数量等于或超过10首歌,数量或专辑少于10首歌。 要计算每张专辑的歌曲数量是这样的: 现在我意识到我将不得不使总和,如果像这样的地方,使超过1选择只是看不到如