对我的 if 语句的逻辑感到困惑

蟒蛇用户123
right = 0 
left = 0
if(left > right or (left and right) == 0):
    print 'doing task 1'
else:
    print 'doing task2'

出于某种原因,无论我给右还是左值(例如,如果我将右设置为 10,左设置为 2)...它总是执行“执行任务 1”条件.....有人知道吗?为什么?

这应该可以解决问题;你的if条件有问题,就是这样

if((left > right) or (left == 0 and right==0)):
    print('doing task 1')
else:
    print('doing task2')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我对使用JavaScript while语句感到困惑

来自分类Dev

我对javascript中的if语句感到困惑

来自分类Dev

System Verilog:我对 $stable 语句感到困惑

来自分类Dev

输出| ...使我感到困惑

来自分类Dev

叉子让我感到困惑

来自分类Dev

QT让我感到困惑

来自分类Dev

我对Sails.js水线一对一关联逻辑感到困惑

来自分类Dev

递归调用使我感到困惑

来自分类Dev

我对SSD优化感到困惑

来自分类Dev

我对super()用法感到困惑

来自分类Dev

重击逃逸使我感到困惑

来自分类Dev

AngularJS $ scope使我感到困惑

来自分类Dev

递归调用使我感到困惑

来自分类Dev

我对位掩码感到困惑

来自分类Dev

我对 WordPress 结构感到困惑

来自分类Dev

Python if 语句让我困惑

来自分类Dev

我对上下文感到困惑

来自分类Dev

我对Haskell的懒惰评估感到困惑

来自分类Dev

我对B树索引感到困惑

来自分类Dev

ES6 Generator让我感到困惑

来自分类Dev

我对这个C ++构造函数感到困惑

来自分类Dev

通过总和查询对我的组感到困惑

来自分类Dev

我对constexpr函数感到困惑吗?

来自分类Dev

使用Angular 2的TestComponentBuilder使我感到困惑

来自分类Dev

Safari文本对齐让我感到困惑

来自分类Dev

与MySQL的NodeJS异步使我感到困惑

来自分类Dev

AjaxEditableLabel和Validator的行为使我感到困惑

来自分类Dev

在vim中折叠代码使我感到困惑

来自分类Dev

Spark的累加器使我感到困惑。