如果要运行代码,它会返回一个值列表。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
杨__羊羊
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
添加回答
举报
0/150
提交
取消