有没有办法在python中缩写比较语句,这样我就不必再把整个事情写出去了?例如,而不是:
a=3
if a==3 or a==2:
print "hello world"
Run Code Online (Sandbox Code Playgroud)
我可以这样做:如果a ==(3或2):打印"你好世界"
我知道上面的例子不起作用但是有另一种方法可以达到预期的效果吗?
NPE*_*NPE 14
if a in (2, 3):
print "hello world"
Run Code Online (Sandbox Code Playgroud)
Noc*_*wer 13
有关以下答案的原因,请参阅Python 3.2优化.
a = 3
if a in {2, 3}:
print('Hello, world!')
Run Code Online (Sandbox Code Playgroud)
rob*_*ert 12
可能的解决方案,取决于您想要什么:
if a in (2,3)if a in xrange(2, 4)if 2 <= a <= 3| 归档时间: |
|
| 查看次数: |
3583 次 |
| 最近记录: |