有可能从python的范围中排除一些数字吗?

时间:2017-09-26 11:30:38

标签: python

示例:这段代码是否正确(如果不是可能的正确解决方案?):

startActivityForResult()

2 个答案:

答案 0 :(得分:5)

您可以使用以下条件生成器表达式:

for x in (n for n in range(13, 19) if n not in {15, 16}):
    # do stuff with x

答案 1 :(得分:0)

你可以这样做:

for i in [i for i in range(100) if i != 15 or i != 16]:
     print(i)

但我认为在你的情况下这样做更简单:

for i in [13,14,17,18]:
    print(i)