这是否符合我的想法?在我看来是的.我要求确定.
if n[i] == n[i+1] == n[i+2]:
return True
Run Code Online (Sandbox Code Playgroud)
这些是平等的吗?
if n[i] == n[i+1] and n[i+1] == n[i+2]:
return True
Run Code Online (Sandbox Code Playgroud)
Ign*_*ams 46
它等同于但不等于,因为访问仅执行一次.Python自然地链接关系运算符(包括in
和is
).
显示细微差别的最简单方法:
>>> print(1) == print(2) == print(3)
1
2
3
True
>>> print(1) == print(2) and print(2) == print(3)
1
2
2
3
True
Run Code Online (Sandbox Code Playgroud)
正如其他人回答的那样,答案是肯定的。但是:请注意不要添加括号。例如:
>>> 1 == 2 == 0
False
>>> (1 == 2) == 0
True
Run Code Online (Sandbox Code Playgroud)
在第二种情况下,先(1 == 2)
评估为False
,然后再False == 0
评估为True
,因为Python允许将布尔值与整数进行比较。
同样地:
>>> 0 == 0 == 1
False
>>> (0 == 0) == 1
True
Run Code Online (Sandbox Code Playgroud)
是的,你是对的 ....
你也可以这样做
5 > x > 1
Run Code Online (Sandbox Code Playgroud)
或者
1 < x < 5
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27604 次 |
最近记录: |