for调用全局变量问题

来源:8-11 作用域链

中国红

2020-10-05

c = 200
def demo():

for i in range(0,3):
    # print(c)
    c += 1

demo()

请问:for不是一个作用域,按理应该向上级去查找全局变量,为什么会报错?而print©却又可以打印呢。

写回答

1回答

7七月

2020-10-06

是c+=1 会报错吗?报什么错

0
3
7七月
回复
中国红
这个课程里讲过了,这个是个赋值语句。
2020-10-07
共3条回复

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14446 学习 · 4438 问题

查看课程