如果要运行代码,它将返回值列表。
x=180
i=1
while i+x<200:
print (i)
i=i+3
应该添加什么代码才能看到最终值(本例中为19)?
答案 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