gpt4 book ai didi

Python:在一个 IF 语句中组合 NOT、AND、IN

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:23 25 4
gpt4 key购买 nike

基本上我需要检查 var 是否是 ASCII 中的字母字符。所以 r_upper 是大写字符的范围。r_lower 是小字符的范围。32 是空间值。 (后面会实现.strip())

我从来没有做过这样的事情,所以错误可能非常明显,或者这可能是不可能的?

r_upper = range(65, 91)
r_lower = range(97, 123)
var = 95
if var not in r_lower or var not in r_upper or var !== 32:
print("Worked")

我也试过:

if not var in r_lower or not var in r_upper or var !== 32:

也有语法错误。

也许有一种方法可以不或喜欢反转整个 IF 语句

最佳答案

每个人都没有捕获要点。虽然有一些更好的方法可以做到这一点,但没有人指出您的代码中的真正错误:

由于您希望变量是 ascii 字母,它不能是这些条件中的任何一个,所以您要使用 and bool 运算符,而不是 :

if var not in r_lower and var not in r_upper and var != 32:

那会很好....如果你想使用然后条件改变:

if not(var in r_lower or var in r_upper or var == 32):

关于Python:在一个 IF 语句中组合 NOT、AND、IN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51104530/

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