对于给定的"list",我使用了嵌套的"对于";循环使用不同的变量。我不知道为什么我会得到第一个";对于";循环重复一次。根据我的理解,它不应该重复。如果有人能让我理解为什么只有当我使用不同的变量时才会发生这种情况,而当我使用相同的变量时,它会按预期工作,那就太好了。请参阅快照。请注意:我对编码非常陌生,这是我的第一种编程语言。
在此处输入图像描述
在此处输入图像描述
这被称为可变阴影。
你可以在这里阅读更多信息:
- https://www.geeksforgeeks.org/variable-shadowing-in-python
- https://oznetnerd.com/2017/07/17/python-shadowing/