gpt4 book ai didi

python - Python 中的 If 语句(嵌套 boolean 语句)

转载 作者:太空宇宙 更新时间:2023-11-03 13:13:27 25 4
gpt4 key购买 nike

我不知道标题是否使用了正确的术语,但我希望获得一些代码并尝试减少代码的长度,以便我可以更快地输入评估。这是一个例子,如果我用冗长的方式来做,它会是什么样子。

Valid = True
while Valid:
Column = int(input("Insert Column: "))
Row = int(input("Insert Row: "))
if Row < 0 or Row > 9 or Column < 0 or Column > 9:
Valid = False

但是,我试图通过按照以下方式做一些事情来缩小它:

"If (Row or Column) < 0 or (Row or Column) > 0:
valid = False"

有人可以解释为什么它似乎不起作用,有人可以演示他们将如何解决它。我只是想精简我的 if 语句,因为在整个评估过程中我将使用大量它们。

更新:- 这也可以放入 Try - Catch 中,这样它就不会在输入空值或无值时使程序崩溃

谢谢

最佳答案

您可以完全删除 if 语句。

Valid = True
while Valid:
try:
Column = int(input("Insert Column: "))
Row = int(input("Insert Row: "))
Valid = Row in range(10) and Column in range(10)
except Exception as e:
print(e)
Valid = False

关于python - Python 中的 If 语句(嵌套 boolean 语句),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37080693/

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