如何返回列表的最终值?

时间:2019-02-01 08:27:55

标签: python

如果要运行代码,它将返回值列表。

x=180
i=1
while i+x<200:
    print (i)
    i=i+3

应该添加什么代码才能看到最终值(本例中为19)?

2 个答案:

答案 0 :(得分:3)

您的代码并未真正生成值列表。它正在向屏幕发送一堆值。但是,在将它们发送到屏幕后,您的代码就不再包含它们。

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

>>> 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

答案 1 :(得分:0)

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

x=180
i=1

while i+x <200:
    if i+x < 199:
        i=i+3
        continue
    print(i)
    i=i+3