首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >语法问题python

语法问题python
EN

Stack Overflow用户
提问于 2016-10-19 06:26:38
回答 1查看 19关注 0票数 0

如果我这样做,我的代码会按预期工作吗:

代码语言:javascript
运行
复制
 if a == 0 and b != 1 and b != 2:
 ...

代码语言:javascript
运行
复制
 if 'a' or 'b' or 'c' in string:
 ...
 # if ('a' in string) or ('b' in string) or ('c' in string):
EN

Stack Overflow用户

发布于 2016-10-19 06:33:16

代码语言:javascript
运行
复制
if a == 0 and b != 1 and b != 2:

等同于

代码语言:javascript
运行
复制
if (a == 0) and (b != 1) and (b != 2):

如果所有3个条件都为真,它就会运行。

代码语言:javascript
运行
复制
if 'a' or 'b' or 'c' in string:

等同于

代码语言:javascript
运行
复制
if ('a') or ('b') or ('c' in string):

它将始终运行,因为'a'是真实的。

AFAIK,唯一的“特殊”情况是

代码语言:javascript
运行
复制
if 1 < x < 5:

将“如预期的那样”工作。即,它将检查x是否在1和5之间。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40119098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档