python - 双变量 if 语句不起作用

标签 python variables if-statement double inequalities

我正在创建一个 double 变量 if 语句,它一直返回错误。我不知道出了什么问题:

variable = float(0)

for index in range(10):

    variable = variable + float(2)

    if x <= float(variable/3) and > float(variable-2.0/3):
        # do something

    else:
        pass

或类似的东西。这是基本结构。为什么每当我尝试运行它时,它总是以红色突出显示 >?

最佳答案

Python 也支持正则不等式,所以你可以这样写:

if variable - 2.0 / 3 < x <= variable / 3:
    # ...

关于python - 双变量 if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13003493/

相关文章:

python - 当大于 x 时将数据帧中的值替换为 nan?

python - 将数据帧索引转换为日期时间

vba - 当工作表更改时,变量未存储在代码中

python - 根据条件更改函数定义

python - 从图中选择点 matplotlib

python - 在网站的谷歌缓存上使用 Scrapy

c - 在 main 以外的函数中定义的变量的生命周期

javascript - 将字符串从本地存储转换回数组

javascript - 条件语句返回输入框中的值

python - 学习Python else语法错误