遍历0到100(包括)之间所有3的倍数,并输出能被2整除的数



目前为止我做了什么:

num = range(0, 101, 3)
list = []
if num % 3 == 0:
    list.append
print(list)

我认为这就是你想要做的:

print("n".join(str(i) for i in range(0, 101, 3) if i % 2 == 0))

print([i for i in range(0, 101, 3) if i % 2 == 0])

我在这里使用了一个列表推导式。

print(list(range(0, 101, 6)))

做同样的事情。

lst = []   # don't use Python inbuilt names for variables
for num in range(0,101,3):
    if num % 2 == 0:              # you already go through the numbers in steps of 3
        lst.append(num)
print(lst)

最新更新