【发布时间】:2019-02-14 20:36:19
【问题描述】:
使用 python,我需要制作一个 3-30 的数字列表,并使用 for 循环打印所有奇数。谢谢
【问题讨论】:
-
不均匀是指打印奇数吗? (即 3,5,7,...29)
-
是的,对不起,我的意思是奇数。只是从一本书中学习,我很困
使用 python,我需要制作一个 3-30 的数字列表,并使用 for 循环打印所有奇数。谢谢
【问题讨论】:
您可以使用带 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)
【讨论】:
numbers 中的奇数 (i%2 !=0) 中的那些数字 i (i%2 !=0)
l = list(range(3, 31))
for num in l:
if num % 2 == 1:
print(num)
【讨论】: