需要帮助,使用for循环从列表中打印不均匀的数字

时间:2019-02-14 20:36:20

标签: python loops

使用python,我需要列出3到30之间的数字,并使用for循环打印所有不均匀的数字。谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用具有2的模数函数将列表分为奇数或偶数。偶数(2%24%2等)的值将为0,因为没有余数。

numbers = [1,10,20,30,40,50]
output=[i for i in numbers if i%2 != 0 ]

糟糕,现在读取到您想要的for循环,您可以:

numbers = [1,10,20,30,40,50]
output = [] 
for i in numbers
 if i%2 != 0
  output.append(i)

答案 1 :(得分:0)

l = list(range(3, 31))
for num in l:
    if num % 2 == 1:
        print(num)