遍历0到100之间的所有3的倍数(包括0),并打印可被2整除的那些

时间:2016-10-31 15:59:26

标签: python list modulus

到目前为止我所拥有的:

num = range(0, 101, 3)
list = []

if num % 3 == 0:
    list.append

print(list)

2 个答案:

答案 0 :(得分:5)

我认为这就是你要做的事情:

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)))
然而,

做了同样的事情。

答案 1 :(得分:1)

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)