gpt4 book ai didi

python - if else shorthand 需要关于速记的建议

转载 作者:行者123 更新时间:2023-11-28 20:55:39 26 4
gpt4 key购买 nike

我正在尝试简写 if else 语句。一个 if else 检查一个值,如果它没有达到一个值则递增,否则减去一个设定的数字。

作为 if else 这行得通,但尝试将其作为速记版本并卡住。

问题是您不能在这种情况下使用 -= 或 += 吗?任何有助于理解的帮助将不胜感激。

已经尝试过 day-=7 if day == 7 else day+=1 - 但知道这是错误的,因为左边已经引用了 var。

如果其他都正常

day = 5
if day == 7:
day-=7
else:
day+=1

尝试以速记形式写下,但我在正确的日期+=1 收到错误,因为这显然是不正确的。寻找一些关于如何在 day != 7 时增加 day 值的建议

day = 5
day-=7 if day == 7 else +=1

+=1 抛出错误。

预计第 6 天

最佳答案

day += -7 if day == 7 else 1

你读这篇文章的方式是“如果 day == 7,则将负数 7 添加到 day,否则,将 1 添加到 day

Dagorodir 的原始答案不起作用,因为如果 day != 7,它将从 day 的当前值中减去 (day + 1)>。因此,使用您的示例,day 的起始值为 5,从另一个答案运行代码的结果是 -1

关于python - if else shorthand 需要关于速记的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56139870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com