【发布时间】:2020-06-16 20:49:04
【问题描述】:
我一直在尝试了解是否可以使用类似于我在下面演示的内容的 if 语句。我的理解是不是?
for i in range(10):
if i == (3 or 5) or math.sqrt(i) == (3 or 5):
numbers.append(i)
使用这段代码,我只能得到数字3 和9,而我应该得到3, 5, 9。在不列出下面的代码的情况下,还有其他方法吗?
for i in range(10):
if i == 3 or i == 5 or math.sqrt(i) == 3 or math.sqrt(i) == 5:
numbers.append(i)
【问题讨论】:
-
你可以使用
if i in [3, 5]等等
标签: python if-statement