使用python,我需要列出3到30之间的数字,并使用for循环打印所有不均匀的数字。谢谢
答案 0 :(得分:1)
您可以使用具有2的模数函数将列表分为奇数或偶数。偶数(2%2
,4%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)