为了账号安全,请及时绑定邮箱和手机立即绑定

需要帮助使用 for 循环从列表中打印奇数

需要帮助使用 for 循环从列表中打印奇数

慕尼黑8549860 2021-11-09 15:21:11
使用 python,我需要列出 3-30 的数字,并使用 for 循环打印所有奇数。谢谢
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

您可以使用模函数与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)


查看完整回答
反对 回复 2021-11-09
?
GCT1015

TA贡献1827条经验 获得超4个赞

l = list(range(3, 31))

for num in l:

    if num % 2 == 1:

        print(num)


查看完整回答
反对 回复 2021-11-09
  • 2 回答
  • 0 关注
  • 200 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信