之前一直没有留意这个细节,今天看到了一份代码直接用for循环中的临时变量接着写,遂做了一些测试,简单记录一下。
# 这是一个示例 Python 脚本。
# 按 Shift+F10 执行或将其替换为您的代码。
# 按 双击 Shift 在所有地方搜索类、文件、工具窗口、操作和设置。
def main():
myStr='0123456789'
for i in myStr:
if i =='4':
print(i)
break
print('Go on')
print(i)
print('End')
# 按间距中的绿色按钮以运行脚本。
if __name__ == '__main__':
main()
# 访问 https://www.jetbrains.com/help/pycharm/ 获取 PyCharm 帮助
输出为:
4
Go on
4
End
可以看到,保留了i变量,感觉是遵守局部变量规则的。