gpt4 book ai didi

Python如何在一个if语句中检查变量是否存在及其长度?

转载 作者:太空狗 更新时间:2023-10-29 21:19:00 30 4
gpt4 key购买 nike

这是我的情况:

if var:
if len(var) == 5:
do something...
else:
do the same thing...

为避免重复同一段代码,我想将这 2 个 if 条件合并为一个。但是如果 var 是 None,我就不能检查它的长度……有什么想法吗?我想要这样的东西:

if var and len(var) == 5:
do something...

最佳答案

你试过吗?它有效:

if var and len(var) == 5:
....

如果 LHS 为假,则 and 运算符不会计算 RHS。试试这个:

>>> False and 1/0
False
>>> True and 1/0
ZeroDivisionError: division by zero

关于Python如何在一个if语句中检查变量是否存在及其长度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7510038/

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