【发布时间】:2016-10-12 12:25:04
【问题描述】:
请告诉我这个 for 循环是如何工作的。
b= [4,5,6]
for b[-1] in b:
print(b[-1])
这段代码 sn-p 给我的输出是:-
4
5
5
我使用 Python 2.7 进行了检查
【问题讨论】:
-
您可以在 pythontutor.com 上运行您的代码以获得非常好的可视化效果。
-
你在哪里找到这个代码?在 for 循环头中使用像
b[-1]这样的棘手表达式并不是典型的生产质量风格,所以我猜这最初是为了作为“猜测这段代码的行为”之类的谜语。也许与我们分享它的来源会提供额外的有用背景。 -
是的,这是一个谜题
标签: python