为了账号安全,请及时绑定邮箱和手机立即绑定

在Python中将多个变量比较为“ if”中的相同值?

在Python中将多个变量比较为“ if”中的相同值?

不负相思意 2019-10-12 10:12:50
我正在使用Python,并且我想在其中添加多个变量的if语句。如:  if A, B, C, and D >= 2:         print (A, B, C, and D)我意识到这不是正确的语法,而这恰恰是我要问的问题-这种if语句类型的正确Python语法是什么?谢谢!
查看完整描述

3 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

那这个呢:


if all(x >= 2 for x in (A, B, C, D)):

    print A, B, C, D

如果要测试一长串具有相同条件的变量,这将很有帮助。


查看完整回答
反对 回复 2019-10-12
?
心有法竹

TA贡献1866条经验 获得超5个赞

另一个想法:


if min(A, B, C, D) >= 2:

    print A, B, C, D


查看完整回答
反对 回复 2019-10-12
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

我可能会这样写


v = A, B, C, D

if all(i >= 2 for i in v):

    print v


查看完整回答
反对 回复 2019-10-12
  • 3 回答
  • 0 关注
  • 1027 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信