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

如何返回列表的最终值?

如何返回列表的最终值?

婷婷同学_ 2021-10-26 17:10:37
如果要运行代码,它会返回一个值列表。x=180i=1while i+x<200:    print (i)    i=i+3应该在代码中添加什么以仅查看最终值(在我的情况下为 19)?
查看完整描述

2 回答

?
慕村225694

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

您的代码并没有真正生成值列表。它正在向屏幕发送一堆值。但是在它们被发送到屏幕之后,你的代码就没有它们了。


如果要创建列表然后确定列表中的最后一个值,请从创建列表开始:


>>> mylist = []

>>> x = 180

>>> i = 3

>>> while i+x<200:

        mylist.append(i)

        i=i+3

然后你实际上有一个列表可以使用:


>>> mylist

[3, 6, 9, 12, 15, 18]

要返回该列表的最后一个值,请执行以下操作:


>>> mylist[-1]

18


查看完整回答
反对 回复 2021-10-26
?
杨__羊羊

TA贡献1943条经验 获得超7个赞

跳过其他值但条件发送回指令循环使用 continue: 代码:


x=180

i=1


while i+x <200:

    if i+x < 199:

        i=i+3

        continue

    print(i)

    i=i+3


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

添加回答

举报

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