猿问

如何返回列表的最终值?

如果要运行代码,它会返回一个值列表。


x=180

i=1

while i+x<200:

    print (i)

    i=i+3

应该在代码中添加什么以仅查看最终值(在我的情况下为 19)?


婷婷同学_
浏览 176回答 2
2回答

慕村225694

您的代码并没有真正生成值列表。它正在向屏幕发送一堆值。但是在它们被发送到屏幕之后,你的代码就没有它们了。如果要创建列表然后确定列表中的最后一个值,请从创建列表开始:>>> mylist = []>>> x = 180>>> i = 3>>> while i+x<200:&nbsp; &nbsp; &nbsp; &nbsp; mylist.append(i)&nbsp; &nbsp; &nbsp; &nbsp; i=i+3然后你实际上有一个列表可以使用:>>> mylist[3, 6, 9, 12, 15, 18]要返回该列表的最后一个值,请执行以下操作:>>> mylist[-1]18

杨__羊羊

跳过其他值但条件发送回指令循环使用 continue: 代码:x=180i=1while i+x <200:&nbsp; &nbsp; if i+x < 199:&nbsp; &nbsp; &nbsp; &nbsp; i=i+3&nbsp; &nbsp; &nbsp; &nbsp; continue&nbsp; &nbsp; print(i)&nbsp; &nbsp; i=i+3
随时随地看视频慕课网APP

相关分类

Python
我要回答